Skip to main content

MultiThreading: Thread + Queue

Project description

Multi Threading

Example Class

import multithreading

class Demo(multithreading.MultiThread):
    def task(self, task):
        print(task)

Example Main

task_list = range(1, 3 + 1)

demo = Demo(task_list, threads=3)

# Start
demo.start()

Result

1
2
3

OR

demo = Demo(threads=3)

# Start threads
demo.start_threads()

# Adding task to queue
demo.add_task(1)
demo.add_task(2)
demo.add_task(3)

# Wait until queue is empty
demo.join()

Result

1
2
3

Install

$ pip install multithreading

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

multithreading-0.2.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

multithreading-0.2.0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file multithreading-0.2.0.tar.gz.

File metadata

  • Download URL: multithreading-0.2.0.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8

File hashes

Hashes for multithreading-0.2.0.tar.gz
Algorithm Hash digest
SHA256 834acf40ed270a91f54cbdd65f15b94ad6a82d5185a0ea443778d7667e190dc8
MD5 54b144762c7365dcb7b306d6dcb043aa
BLAKE2b-256 ff1bac73d57918d36ec132f9b1f7942c69ebee392fa339713d979d9e294e815e

See more details on using hashes here.

File details

Details for the file multithreading-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: multithreading-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8

File hashes

Hashes for multithreading-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 69dbb9facadab83fb26693c7fa16b863ab340d8279fb5f127a424aa26398ef1f
MD5 57a3e23a82ca5723e66671b40be5c350
BLAKE2b-256 8a0c4b1a26c24039cefb51f1b79c05ce74e772c8bb1a5dbf4cf547ecd36447c7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page