線程間通過 pthread_kill(thid,signo)給指定的thid線程發送signo信號。
創建線程與線程屏蔽字順序
1. pthread_create();
pthread_sigmask(); 線程創建在前。所以子線程沒有繼承主線程的接下來設置的屏蔽字。子線程依然可以響應主線程接下來要屏蔽的信號。也可以使用sigprocmask()屏蔽調用線程
2. pthread_sigmask();
pthread_create();則兩個線程擁有相同的屏蔽字。
線程間通過 pthread_kill(thid,signo)給指定的thid線程發送signo信號。
創建線程與線程屏蔽字順序
1. pthread_create();
pthread_sigmask(); 線程創建在前。所以子線程沒有繼承主線程的接下來設置的屏蔽字。子線程依然可以響應主線程接下來要屏蔽的信號。也可以使用sigprocmask()屏蔽調用線程
2. pthread_sigmask();
pthread_create();則兩個線程擁有相同的屏蔽字。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。