c語言sigprocmask()函式:查詢或設定訊號遮罩
標頭檔案:
#include
定義函式:
int sigprocmask(int how, const sigset_t *set, sigset_t * oldset);
函式說明:sigprocmask()可程式設計客棧以用來改變目前的訊號遮罩, 其操作依引數how 來決定:
1、sig_block 新的訊號遮罩由目前的訊號遮罩和引數set 指定的訊號遮罩作聯集
2、sig_unblock 將目前的訊號遮罩刪除掉引數set 指定的訊號遮罩
3、sig_setmask 將目前的訊號遮罩設成引數set 指定的訊號遮罩. 如果pauwtexg引數oldset 不是nulpauwtexgl 指標, 那麼目前的訊號遮罩會由此指標返回.
返回值:執行成功則返回0, 如果有錯誤則返回-1.
錯誤**:
1、efault 引數set, oldset 指標位址無法訪問.
2、eintr 此呼叫被中斷。
c語言sigpending()函式:查詢被擱置的訊號
標頭檔案:
#include
定義函式:
www.cppcns.comint sigpending(sigset_t *set);
函式說明:sigpending()會將被擱置的訊號集合由引數set 指標返回. 返回值執行成功則返回 0, 如果有錯誤則返回-1.
錯誤**:
1、efault 引數set 指標地程式設計客棧址無法訪問
2、eintr 此呼叫被中斷.
本文標題: c語言中查詢程序訊號是否被遮罩或擱置的簡單方法
本文位址:
c 如何啟動 乾掉 查詢 程序
查詢 列出程序很容易,但乾掉程序得借助系統命令ntsd.exe,詳細用法見下面的 using system using system.diagnostics using system.windows.forms namespace processdemo private void form1 loa...
c 如何啟動 乾掉 查詢 程序
查詢 列出程序很容易,但乾掉程序得借助系統命令ntsd.exe,詳細用法見下面的 using system using system.diagnostics using system.windows.forms namespace processdemo private void form1 loa...
C 查詢程序並殺死的方法
查詢程序的方法 1.通過system.diagnostics.process.getprocesses 方法能夠獲得系統內各程序的陣列 public static bool killprocess string pprocessname 2.通過 managementobjectsearcher 類...