資源簡介
利用信號進行進程間通信:實現一個SIGINT信號的處理程序,注冊該信號處理程序,創建一個子進程,父子進程都進入等待。
代碼片段和文件信息
#include?
#include?
#include?
static?void??sig_usr(int);??/*?one?handler?for?both?signals?*/
int?main(void)
{
??int?val;
??while(val=fork()==-1);
??if(val>0)
???{?
?????if?(signal(SIGUSR1sig_usr)?==?SIG_ERR)
?????{
???????printf(“can‘t?catch?SIGUSR1\n“);
???????exit(1);
?????}
?????if?(signal(SIGUSR2sig_usr)?==?SIG_ERR)
?????{
????
- 上一篇:SPI通信協議中文版SPIV3
- 下一篇:編譯原理習題答案胡元義
評論
共有 條評論