A simple threadpool utility
Project description
SimpleThreads - A simple thread pool utility
============
A simple thread pool for python 2.x+<br/>
If you are missing ThreadPoolExecutor in python 2.x, here is a simple thread pool manager.
Installation:
============
pip install simplethreads
Usage:
============
- Define tasks
def task_a():
# do something
pass
def task_b(a,b,c):
# do something more
pass
- Create a thread pool to schedule your tasks.
from simplethreads.ThreadPool import ThreadPool
# Create thread pool with nums threads
pool = ThreadPool(nums)
# Add a task into pool
pool.process(task_a)
# Pass arguments to task
pool.process(task_b,1,2,3)
# Cleanup before exit
# default value of block=True
# set to false if you dont want to wait till all the tasks are processed
# (Tasks will be processed in background though!)
pool.shutdown(block=False)
============
A simple thread pool for python 2.x+<br/>
If you are missing ThreadPoolExecutor in python 2.x, here is a simple thread pool manager.
Installation:
============
pip install simplethreads
Usage:
============
- Define tasks
def task_a():
# do something
pass
def task_b(a,b,c):
# do something more
pass
- Create a thread pool to schedule your tasks.
from simplethreads.ThreadPool import ThreadPool
# Create thread pool with nums threads
pool = ThreadPool(nums)
# Add a task into pool
pool.process(task_a)
# Pass arguments to task
pool.process(task_b,1,2,3)
# Cleanup before exit
# default value of block=True
# set to false if you dont want to wait till all the tasks are processed
# (Tasks will be processed in background though!)
pool.shutdown(block=False)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
SimpleThreads-1.2.tar.gz
(2.2 kB
view details)
File details
Details for the file SimpleThreads-1.2.tar.gz
.
File metadata
- Download URL: SimpleThreads-1.2.tar.gz
- Upload date:
- Size: 2.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec48ef2593cd2f200c3b1ab7ffc9e8f01c95d56db51636a06d34648831aa0da2 |
|
MD5 | a435785967320153b1c042af7a871fa9 |
|
BLAKE2b-256 | 268edd4bb8f9bae59a7ec38e285b8e45976e07dbb21c0cdc0a14a09a50902b1e |