|
Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
| NodeReadWriteLock () | |
| virtual | ~NodeReadWriteLock () |
| void | lockForRead () |
| void | lockForWrite (Node *targetNode) |
| void | unlock () |
Private Attributes | |
| QList< InterruptibleThread * > | interruptibleReaders |
| QReadWriteLock | lock |
| QMutex | readersAccess |
| Model::NodeReadWriteLock::NodeReadWriteLock | ( | ) |
|
virtual |
| void Model::NodeReadWriteLock::lockForRead | ( | ) |
| void Model::NodeReadWriteLock::lockForWrite | ( | Node * | targetNode | ) |
| void Model::NodeReadWriteLock::unlock | ( | ) |
|
private |
|
private |
|
private |