資源簡(jiǎn)介
利用信號(hào)進(jìn)行進(jìn)程間通信:實(shí)現(xiàn)一個(gè)SIGINT信號(hào)的處理程序,注冊(cè)該信號(hào)處理程序,創(chuàng)建一個(gè)子進(jìn)程,父子進(jìn)程都進(jìn)入等待。
代碼片段和文件信息
#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通信協(xié)議中文版SPIV3
- 下一篇:編譯原理習(xí)題答案胡元義
評(píng)論
共有 條評(píng)論