1. 程式人生 > >進程間通信之信號

進程間通信之信號

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 拆卸共享內存

進程間通信之信號