C語言中查詢程序訊號是否被遮罩或擱置的簡單方法

2022-10-04 03:45:08 字數 840 閱讀 8639

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 類...