Part of twisted.python.threadpool View Source View In Hierarchy
This class (hopefully) generalizes the functionality of a pool of threads to which work can be dispatched.
dispatch(), dispatchWithCallback() and stop() should only be called from a single thread, unless you make a subclass where stop() and _startSomeWorkers() are synchronized.Method | __init__ | Create a new threadpool. |
Method | start | Start the threadpool. |
Method | startAWorker | Undocumented |
Method | stopAWorker | Undocumented |
Method | __setstate__ | Undocumented |
Method | __getstate__ | Undocumented |
Method | _startSomeWorkers | Undocumented |
Method | dispatch | Dispatch a function to be a run in a thread. |
Method | callInThread | Undocumented |
Method | _runWithCallback | Undocumented |
Method | dispatchWithCallback | Dispatch a function, returning the result to a callback function. |
Method | _worker | Undocumented |
Method | stop | Shutdown the threads in the threadpool. |
Method | adjustPoolsize | Undocumented |
Method | dumpStats | Undocumented |
Parameters | minthreads | minimum number of threads in the pool |
maxthreads | maximum number of threads in the pool |
Dispatch a function, returning the result to a callback function.
The callback function will be called in the thread - make sure it is thread-safe.