sigaction訊號註冊函式,把某個使用者指定的訊號註冊到核心。
int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact);
signum:訊號的編號
*act:指向struct sigaction結構體
oldact:如果不為空就把先前的動作給儲存到oldact裡面
struct sigaction ;
sa_handler(int) 和(sa_sigaction)(int,siginfo_t,void)這兩個函式是互斥使用
下面就用乙個例子倆具體的看一下如何使用這個函式
#include#includevoid sig_hand(int sig)
int main()
當我們在虛擬機器上面按下ctrl+\時,就會呼叫sig_hand函式並把這個訊號的序號給列印出來
執行結果為:
Linux應用開發之執行緒
這一節我們來學習一下執行緒,首先來看一下執行緒建立函式 int pthread create pthread t thread,const pthread attr t attr,void start routine void void arg 第乙個引數thread 這個引數儲存的是建立了的執行緒...
Linux 應用開發 之 SPI
int open const char file,int oflag int fd open device,o rdwr if fd 0 配置 spi 模式 void setspimode int fd,unsigned short mode ret ioctl fd,spi ioc rd mode...
linux應用開發
再見,優酷!再見,愛奇藝!準確的說,linux下c才是主要的開發語言,但是寫應用程式還是要用物件導向的,尤其是圖形介面的,不如qt和x和gtk等等。下面說的必須要求你c語言學的很好而且會使用linux的情況下。linux常用命令要熟悉。要學linux下的c程式設計,先看一兩本linux下c的書比較好...