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 |