Mutex that doesn't do locking because it ain't needed when there're no threads. More...
Public Member Functions | |
virtual void | BeginCritical (bool allow_recursive=false) |
Begin the critical section. | |
virtual void | EndCritical (bool allow_recursive=false) |
End of the critical section. | |
virtual void | WaitForSignal () |
Wait for a signal to be send. | |
virtual void | SendSignal () |
Send a signal and wake the 'thread' that was waiting for it. |
Mutex that doesn't do locking because it ain't needed when there're no threads.
Definition at line 22 of file thread_none.cpp.
virtual void ThreadMutex_None::BeginCritical | ( | bool | allow_recursive = false |
) | [inline, virtual] |
Begin the critical section.
allow_recursive | Whether recursive locking is intentional. If false, NOT_REACHED() will be called when the mutex is already locked by the current thread. |
Implements ThreadMutex.
Definition at line 24 of file thread_none.cpp.
virtual void ThreadMutex_None::EndCritical | ( | bool | allow_recursive = false |
) | [inline, virtual] |
End of the critical section.
allow_recursive | Whether recursive unlocking is intentional. If false, NOT_REACHED() will be called when the mutex was locked more than once by the current thread. |
Implements ThreadMutex.
Definition at line 25 of file thread_none.cpp.
virtual void ThreadMutex_None::WaitForSignal | ( | ) | [inline, virtual] |
Wait for a signal to be send.
Implements ThreadMutex.
Definition at line 26 of file thread_none.cpp.