4#include "Stroika/Foundation/StroikaPreComp.h"
14using namespace Stroika::Foundation::Memory;
78 return "Signal# {}"_f(signal);
89#if qStroika_Foundation_Common_Platform_POSIX
92 "target = {:x} signal = {}"_f, (
unsigned long long)(target), SignalToName (signal))};
95 "Stroika::Foundation::Execution::Signals::Execution::SendSignal",
"signal = {}"_f, SignalToName (signal))};
97#if qStroika_Foundation_Common_Platform_POSIX
98 errno_t e = ::pthread_kill (target, signal);
99 Verify (e == 0 or e == ESRCH);
101 DbgTrace (
"pthread_kill returned error {}"_f, e);
#define AssertNotImplemented()
#define Stroika_Foundation_Debug_OptionalizeTraceArgs(...)
String is like std::u32string, except it is much easier to use, often much more space efficient,...
errno_t SendSignal(thread::native_handle_type target, SignalID signal)