Execute Python functions with multithreading.
Project description
Overview
Execute Python functions with multithreading.
Usage
Installation:
pip3 install multithreader
# or
python3 -m pip install multithreader
Example:
def test_function(
iterator,
items
) -> int:
"""Sum two numbers."""
print(iterator)
sleep(1)
return items['a'] + items['b']
# Import multithreader.
from multithreader import threads
# Define arguments.
items = {
'a': 1,
'b': 2
}
# Define iterators.
iterators = [1, 2, 3, 4, 5]
# Execute function with multithreading.
results = threads(
test_function,
iterators,
items,
thread_num=int(sys.argv[1])
)
# Print results.
print(results)
Full Example
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
multithreader-1.0.3.tar.gz
(2.0 kB
view hashes)
Built Distribution
Close
Hashes for multithreader-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 378be237c7155fa63789f14855b3115885eb4a7cee7f963d8b8114eb68711ef2 |
|
MD5 | 5c5b454d21b1e6c2f3c06f06fa0a6f17 |
|
BLAKE2b-256 | 153142f0910b068a64f4e06d606fe6565c035fa17cff876fedf713b50b209eb5 |