28 enum class State { Staged, Live, Closed };
30 State state = State::Staged;
31 size_t processId = 0, localThreadId = 0, linuxTaskId = 0;
36 int parentDeathSignal()
const {
37 return __atomic_load_n(&m_ParentDeathSignal, __ATOMIC_ACQUIRE);
39 void clearParentDeathSignal() {
40 __atomic_store_n(&m_ParentDeathSignal, 0, __ATOMIC_RELEASE);
48 void publish(
const Thread&);
49 void promote(
const Thread&);
55 int m_ParentDeathSignal = 0;
56 bool m_ParentDeathArmed =
false;