進程間通信之信號
阿新 • • 發佈:2019-01-16
width pac pau sset block lan 阻塞 sem padding
1.信號
sigaction | 設置對指定信號的處理方法 |
sigprocmask | 根據參數對信號集中的信號執行阻塞/解除阻塞等操作 |
sigpending | 為指定的被阻塞信號設置隊列 |
sigsuspend | 掛起進程等待特定信號 |
signal | 參見signal |
kill | 向進程或進程組發信號 |
*sigblock | 向被阻塞信號掩碼中添加信號,已被sigprocmask代替 |
*siggetmask | 取得現有阻塞信號掩碼,已被sigprocmask代替 |
*sigsetmask | 用給定信號掩碼替換現有阻塞信號掩碼,已被sigprocmask代替 |
*sigmask | 將給定的信號轉化為掩碼,已被sigprocmask代替 |
*sigpause | 作用同sigsuspend,已被sigsuspend代替 |
sigvec | 為兼容BSD而設的信號處理函數,作用類似sigaction |
ssetmask | ANSI C的信號處理函數,作用類似sigaction |
2、消息
msgctl | 消息控制操作 |
msgget | 獲取消息隊列 |
msgsnd | 發消息 |
msgrcv | 取消息 |
3、管道
pipe | 創建管道 |
4、信號量
semctl | 信號量控制 |
semget | 獲取一組信號量 |
semop | 信號量操作 |
5、共享內存
shmctl | 控制共享內存 |
shmget | 獲取共享內存 |
shmat | 連接共享內存 |
shmdt | 拆卸共享內存 |
進程間通信之信號