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.