|
The Pedigree Project 0.1
|
#include <Thread.h>
Collaboration diagram for Thread::TemporarySignalMask:Public Member Functions | |
| TemporarySignalMask (Thread &thread, uint64_t signalMask) | |
| bool | finish () |
Private Member Functions | |
| NOT_COPYABLE_OR_ASSIGNABLE (TemporarySignalMask) | |
Static Private Member Functions | |
| static void | discard (void *context) |
Private Attributes | |
| Thread * | m_pThread |
| size_t | m_StateLevel |
| DeferredScopeRecord | m_Record |
Temporarily replaces this state level's signal mask for one blocking wait.
| Thread::TemporarySignalMask::TemporarySignalMask | ( | Thread & | thread, |
| uint64_t | signalMask | ||
| ) |
|
staticprivate |
| bool Thread::TemporarySignalMask::finish | ( | ) |
Restores the owning state level and reports whether a signal interrupted the wait.
Definition at line 86 of file Thread.cc.
References ProcessorBase::getInterrupts(), and ProcessorBase::setInterrupts().
|
private |