1
我打電話sigaction
安裝處理程序SIGRTMAX
,這通常很好。但是,如果我使用valgrind配置可執行文件,這會失敗。爲什麼?Valgrind和SIGRTMAX sigaction爲
我打電話sigaction
安裝處理程序SIGRTMAX
,這通常很好。但是,如果我使用valgrind配置可執行文件,這會失敗。爲什麼?Valgrind和SIGRTMAX sigaction爲
它失敗了,因爲valgrind保留一個信號,最高編號的一個信號用於它自己的內部使用(調度程序使用它來中斷在系統調用中被阻塞的線程),因此它拒絕客戶端程序嘗試安裝該信號的處理程序或以其他方式處理該信號。