THREAD_FLAGS_SIGNALS_PENDING
if ((thread_get_current_thread()->flags & (THREAD_FLAGS_SIGNALS_PENDING
& (THREAD_FLAGS_SIGNALS_PENDING
& (THREAD_FLAGS_SIGNALS_PENDING
atomic_or(&thread->flags, THREAD_FLAGS_SIGNALS_PENDING);
atomic_and(&thread->flags, ~THREAD_FLAGS_SIGNALS_PENDING);