twisted.python.threadable module documentationtwisted.python
          View Source
          
        
      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 | 
| Variable | __all__ | 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.
Initialize threading.
Don't bother calling this. If it needs to happen, it will happen.