「非同期シグナル安全」関数とは、シグナルハンドラから安全に呼び出すことができる関数のことです。それらは、POSIX 規格「IEEE Std 1003.1-1990, 3.3.1.3 (3)(f)」の 55 ページで定義されています。POSIX 規格の「非同期シグナル安全」関数に加え、スレッドライブラリの次の 3 つの関数も「非同期シグナル安全」関数です。
sema_post(3THR)
thr_sigsetmask(3THR)。 pthread_sigmask(3THR) と類似。
thr_kill(3THR)。pthread_kill(3THR)と類似。