MCPcopy Create free account
hub / github.com/DISTORTEC/distortos / queueSignal

Method queueSignal

source/threads/ThreadCommon.cpp:128–136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

126#if DISTORTOS_SIGNALS_ENABLE == 1
127
128int ThreadCommon::queueSignal(const uint8_t signalNumber, const sigval value)
129{
130 auto& threadControlBlock = getThreadControlBlock();
131 const auto signalsReceiverControlBlock = threadControlBlock.getSignalsReceiverControlBlock();
132 if (signalsReceiverControlBlock == nullptr)
133 return ENOTSUP;
134
135 return signalsReceiverControlBlock->queueSignal(signalNumber, value, threadControlBlock);
136}
137
138#endif // DISTORTOS_SIGNALS_ENABLE == 1
139

Callers 7

queueSignalWrapperFunction · 0.45
phase3Function · 0.45
queuedSignalsTriggerFunction · 0.45
queueSignalWrapperFunction · 0.45
operator()Method · 0.45
phase2Function · 0.45

Calls 1

Tested by 7

queueSignalWrapperFunction · 0.36
phase3Function · 0.36
queuedSignalsTriggerFunction · 0.36
queueSignalWrapperFunction · 0.36
operator()Method · 0.36
phase2Function · 0.36