A module to provide some very basic threading primitives, such as synchronization.
Class | DummyLock |
Hack to allow locks to be unpickled on an unthreaded system. |
Function | unpickle_lock |
Undocumented |
Function | synchronize |
Make all methods listed in each class' synchronized attribute synchronized. |
Function | init |
Initialize threading. |
Function | getThreadID |
Undocumented |
Function | isInIOThread |
Are we in the thread responsible for I/O requests (the event loop)? |
Function | registerAsIOThread |
Mark the current thread as responsible for I/O requests. |
Variable | ioThread |
Undocumented |
Variable | threaded |
Undocumented |
Variable | XLock |
Undocumented |
Variable | threadingmodule |
Undocumented |
Function | _synchPre |
Undocumented |
Function | _synchPost |
Undocumented |
Function | _sync |
Undocumented |
Variable | _dummyID |
Undocumented |
Variable | _synchLockCreator |
Undocumented |
Make all methods listed in each class' synchronized attribute synchronized.
The synchronized attribute should be a list of strings, consisting of the names of methods that must be synchronized. If we are running in threaded mode these methods will be wrapped with a lock.