亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

linux下基于C語言的信號(hào)編程實(shí)例

2020-05-23 14:16:56
字體:
供稿:網(wǎng)友

這篇文章主要介紹了linux下基于C語言的信號(hào)編程,實(shí)例分析了信號(hào)量的基本使用技巧與相關(guān)概念,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了linux下基于C語言的信號(hào)編程方法。分享給大家供大家參考。具體如下:

 

 
  1. #include <stdio.h> 
  2. #include <unistd.h> 
  3. #include <stdlib.h> 
  4. #include <unistd.h> 
  5. #include <signal.h> 
  6. void sig_handler(int sig_no, siginfo_t *info, void *ctext){ 
  7. printf("receive sig_no=%d/n",sig_no); 
  8. if(sig_no == SIGQUIT){ 
  9. printf("haha,想退出了嗎?"); 
  10. }else
  11. printf("si_signo=%d/n",info->si_signo); 
  12. printf("si_code =%d/n",info->si_code); 
  13. printf("si_pid =%d/n",info->si_pid); 
  14. printf("si_uid =%d/n",info->si_uid); 
  15. printf("si_status=%d/n",info->si_status); 
  16. printf("si_utime =%lld/n",info->si_utime); 
  17. printf("si_stime =%lld/n",info->si_stime); 
  18. printf("si_value =%d/n",info->si_value); 
  19. printf("si_addr =0x%x/n",info->si_addr); 
  20. printf("si_fd =%d/n",info->si_fd); 
  21. return ; 
  22. /*--------------------常用信號(hào)列表----------------------------*/ 
  23. //SIGINT ctrl+c  
  24. //SIGQUIT ctrl+/ 
  25. //SIGPIPE 管道破裂 
  26. //SIGKILL 進(jìn)程終止,不能被捕獲 
  27. //SIGHUP shell退出 
  28. //SIGCHLD 子進(jìn)程終止信號(hào) 
  29. //SIGFPE 浮點(diǎn)數(shù)異常(除以0之類的) 
  30. //SIGTERM 終止信號(hào)(kill pid) 
  31. int main(int argc ,char **argv){ 
  32. struct sigaction sa; 
  33. sa.sa_flags = 0; 
  34. sa.sa_sigaction = sig_handler; 
  35. sa.sa_flags |= SA_SIGINFO; //使用sa_sigaction作為回調(diào) 
  36. //sa.sa_flags |= SA_RESETHAND; //處理函數(shù)只會(huì)被調(diào)用一次,之后被重置 
  37. //sa.sa_flags |= SA_NOCLDSTOP; //如果安裝了SIGCLD,子進(jìn)程不是正常退出,而是被kill掉了,則不會(huì)通知 
  38. //sa.sa_flags |= SA_NODEFER ; //使對(duì)信號(hào)的屏蔽無效,即在信號(hào)處理函數(shù)執(zhí)行期間仍能發(fā)出這個(gè)信號(hào) 
  39. //sa.sa_flags |= SA_RESTART ; //使被信號(hào)打斷的系統(tǒng)調(diào)用自動(dòng)重新發(fā)起 
  40. //sa.sa_flags |= SA_NOCLDWAIT; //使父進(jìn)程在它的子進(jìn)程退出時(shí)不會(huì)收到 SIGCHLD 信號(hào),這時(shí)子進(jìn)程如果退出也不會(huì)成為僵尸進(jìn)程 
  41. //安裝信號(hào) 
  42. if(sigaction(SIGINT,&sa,NULL)==-1) printf("安裝信號(hào)失敗/n"); 
  43. if(sigaction(SIGQUIT,&sa,NULL)==-1) printf("安裝信號(hào)失敗/n"); 
  44. while(1){ 
  45. sleep(1); 
  46. return 0; 
  47. /*--------------------------信號(hào)編程相關(guān)結(jié)構(gòu)體----------------------------------*/ 
  48. // struct sigaction { 
  49. // void (*sa_handler)(int); 
  50. // void (*sa_sigaction)(int, siginfo_t *, void *); 
  51. // sigset_t sa_mask; 
  52. // int sa_flags; 
  53. // void (*sa_restorer)(void); 
  54. // } 
  55. // siginfo_t { 
  56. // int si_signo; /* Signal number */ 
  57. // int si_errno; /* An errno value */ 
  58. // int si_code; /* Signal code */ 
  59. // pid_t si_pid; /* Sending process ID */ 
  60. // uid_t si_uid; /* Real user ID of sending process */ 
  61. // int si_status; /* Exit value or signal */ 
  62. // clock_t si_utime; //User time consumed  
  63. // clock_t si_stime; /* System time consumed */ 
  64. // sigval_t si_value; /* Signal value */ 
  65. // int si_int; /* POSIX.1b signal */ 
  66. // void * si_ptr; /* POSIX.1b signal */ 
  67. // void * si_addr; /* Memory location which caused fault */ 
  68. // int si_band; /* Band event */ 
  69. // int si_fd; /* File descriptor */ 
  70. // } 
  71. // 信號(hào) 值 動(dòng)作 解釋 
  72. // SIGHUP 1 終端線路掛斷 
  73. // SIGINT 2 Term 鍵盤輸入的中斷命令,從終端輸入 Ctrl-C 時(shí)發(fā)生 
  74. // SIGQUIT 3 Core 鍵盤輸入的退出命令 
  75. // SIGILL 4 Core 錯(cuò)誤指令 
  76. // SIGABRT 6 Core abort(3)發(fā)出的中止信號(hào) 
  77. // SIGFPE 8 Core 浮點(diǎn)數(shù)異常 
  78. // SIGKILL 9 Term KILL信號(hào) 
  79. // SIGSEGV 11 Core 非法內(nèi)存訪問 
  80. // SIGPIPE 13 Term 管道斷開 
  81. // SIGALRM 14 Term alarm(2)發(fā)出的中止信號(hào) 
  82. // SIGTERM 15 Term 強(qiáng)制中止信號(hào) 
  83. // SIGUSR1 30,10,16 Term 用戶自定義信號(hào)1 
  84. // SIGUSR2 31,12,17 Term 用戶自定義信號(hào)2 
  85. // SIGCHLD 20,17,18 Ign 子進(jìn)程中止信號(hào) 
  86. // SIGCONT 19,18,25 Cont 繼續(xù)執(zhí)行一個(gè)停止的進(jìn)程 
  87. // SIGSTOP 17,19,23 Stop 非終端來的停止信號(hào) 
  88. // SIGTSTP 18,20,24 Stop 終端來的停止信號(hào) 
  89. // SIGTTIN 21,21,26 Stop 后臺(tái)進(jìn)程讀終端 
  90. // SIGTTOU 22,22,27 Stop 后臺(tái)進(jìn)程寫終端 

希望本文所述對(duì)大家的C語言程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲av无一区二区三区久久| 九九九九九九九九| 国产精品人人做人人爽人人添| 国产高清一区二区三区| 亚洲free嫩bbb| 欧日韩一区二区三区| 欧美黑人又粗又大又爽免费| 免费高清在线一区| 国产精品理人伦一区二区三区| 欧美色道久久88综合亚洲精品| 日韩欧美你懂的| 亚洲欧美综合图片| 欧美日韩国产在线播放| 国产三级国产精品国产国在线观看| 精品999日本久久久影院| 欧美资源一区| 国产精品午夜福利| 亚洲色图图片| 夜夜爽妓女8888视频免费观看| 男人的天堂avav| 亚洲美女免费精品视频在线观看| 国产午夜亚洲精品午夜鲁丝片| 国产精品久久久久久久小唯西川| 91亚洲精品一区二区| 亚洲国内欧美| 一二三四中文字幕| 欧美日韩一区二区三| 国产日韩欧美视频在线观看| 99国产麻豆精品| 成人情视频高清免费观看电影| 精品国产一区二区三区免费| 欧美成人午夜激情在线| 欧美电影精品一区二区| 久久久国产精品一区二区三区| 制服视频三区第一页精品| 天堂在线观看视频| v天堂中文在线| 一本久道中文无码字幕av| 中文字幕字幕中文在线中不卡视频| 久久r这里只有精品| 天堂精品中文字幕在线| 欧美日韩一区视频| 久久影院模特热| 在线国产一区二区| 国产成人精品在线| 国产精品久久福利| 亚洲色大成网站www久久九九| 精品国产髙清在线看国产毛片| 欧美超碰在线| 91精品国产高清91久久久久久| 欧美丝袜一区二区三区| 日韩人妻一区二区三区| 欧美最新大片在线看| 亚洲黄色av| 欧美激情女人20p| 国产精品毛片一区二区在线看舒淇| 欧美日本黄色片| 性做久久久久久免费观看| av色综合久久天堂av综合| 成人动态视频| 免费又黄又爽又色的视频| 在线欧美不卡| 精品美女在线视频| 精品少妇theporn| 在线观看国产福利视频| 亚洲欧美在线第一页| 先锋影音一区二区三区| 中日韩男男gay无套| avav在线播放| www.五月婷| 精品国产一区二区三区四区四| 女女同性女同一区二区三区91| 国精产品一品二品国精品69xx| h在线免费观看| 新的色悠悠久久久| 啦啦啦在线视频免费观看高清中文| 国产精品国产三级国产aⅴ原创| 日韩视频一区二区三区在线播放免费观看| 97国产精品久久久| 国产欧美自拍视频| 亚洲av无码一区二区三区观看| 久久一区二区三区四区| 精品一区二区三区中文字幕在线| 日韩精品视频在线免费观看| 日韩欧美视频免费观看| 亚洲欧美日韩视频二区| 国产精品亚洲一区| 日本成人免费在线观看| 8x8x8国产精品| 亚洲婷婷在线视频| 日韩精品一区二区三区中文字幕| 秋霞午夜av一区二区三区| 成人国产精品免费视频| 欧美在线一级| 黄色成人在线免费观看| 久久久精品久久久久| av在线亚洲色图| 免费久久99精品国产自在现线| 欧美亚洲国产成人精品| 伦一区二区三区中文字幕v亚洲| 无码aⅴ精品一区二区三区浪潮| 中文字幕一区二区三区人妻不卡| 午夜久久久久久噜噜噜噜| 日韩在线视频观看免费| 免费网站看v片在线a| 成人午夜高潮视频| 在线播放免费视频| 日本人妻一区二区三区| 精品一区二区无码| 日韩xxx高潮hd| 深夜福利av| 夜夜嗨一区二区三区| 天天操天天干天天操天天干| 久久色在线视频| www国产精品com| 欧美一级二级视频| 亚洲理论在线观看| 久久综合九九| 亚洲综合在线中文字幕| 国产精品一线二线三线| 波多野结衣在线一区| 国产三级伦理片| 欧美激情a在线| 黄色激情网站| 久久高清无码视频| 91综合久久爱com| 国产一级性片| 免费一级特黄特色毛片久久看| 国产精品夫妻自拍| 欧美极品美女视频网站在线观看免费| 天天操夜夜操国产精品| 欧美日溪乱毛片| 欧美日韩免费区域视频在线观看| 欧美成人一级| 777琪琪电影午夜理伦片| 精品无码人妻一区二区三区品| 亚洲区成人777777精品| 日韩毛片免费视频一级特黄| 成人美女视频在线看| 九色porny视频在线观看| 99久久久免费精品国产一区二区| 国产另类自拍| 蜜臀av一区二区在线观看| 佐佐木明希电影| 韩日一区二区三区| 欧美另类videosbestsex日本| 亚洲 欧美 日韩系列| 亚洲女人被黑人巨大进入al| 操她视频在线观看| 日本一级黄色录像| 国产日韩欧美第一页| 亚洲综合在线小说| 国产精品久久国产愉拍| 亚洲激情在线观看视频免费| 爱草在线视频| 91自拍.com| 999精品在线| 国产亚洲高清在线观看| 色偷偷亚洲第一综合| 免费亚洲电影在线| 男女男精品网站| 实拍女处破www免费看| 午夜久久久久久电影| 国产精品普通话对白| 一级做a免费视频| 成人爽a毛片一区二区免费| 国产一区二区三区朝在线观看| 欧美三级网站在线观看| 久久久精品中文字幕麻豆发布| 亚洲伦理一区| 日韩女优一区二区| 91国模大尺度私拍在线视频| 菠萝蜜视频网站入口| 国产成人综合美国十次| www亚洲国产| 午夜精品久久久久久久久久| 美女www一区二区| 亚洲精品国产精品国产自| 欧美高清成人| 亚洲一区二三| 国产精品一品视频| 国产精品嫩草av| 亚洲国产专区| 在线免费观看a级片| 久久久久一区二区三区四区| 99成人精品| 国产精品一卡| 亚洲日本韩国在线| 99久久免费国产| 久久精品国产屋| 亚洲视频精品在线观看| 成人一级视频在线观看| 91精品久久久久久综合乱菊| av不卡免费电影| 国产成人无码a区在线观看视频| 九九热视频免费| 97国产精品久久| 最猛黑人系列在线播放| 国产精品51麻豆cm传媒| av在线电影播放| 午夜在线视频免费观看| 99re热久久这里只有精品34| 91在线观看免费| 全部免费毛片在线播放一个| 日本免费视频www| 日本午夜精品一区二区| 亚洲av无码国产精品久久不卡| 久久电影天堂| 精品国产乱码久久久久久1区2匹| 91精品国产高清一区二区三区蜜臀| eeuss影院网站免费观看| 国产一区欧美日韩| 欧美国产综合一区二区| 亚洲深夜福利| 国一区二区在线观看| 99视频入口| a视频在线观看| 国产免费无码一区二区| 久草免费在线色站| 精精国产xxxx视频在线播放| 国产成年人免费视频| 成人综合久久网| 91精品久久久久久久久99蜜臂| 日韩一区精品字幕| 一级特黄特色的免费大片视频| 欧美成人久久久免费播放| 亚洲AV成人无码一二三区在线| 在线成人免费观看| 一本加勒比波多野结衣| av在线精品| 国产欧美一区二区三区精品酒店| 国产精品久久久久精k8| 久久免费大视频| 国产99久久久国产精品免费看| 五月婷婷开心中文字幕| 亚洲高清极品| 亚洲手机视频| 欧美美女一级片| 欧美亚洲日本在线| 欧美日韩国产中文字幕| 天天av天天翘天天综合网| 午夜高潮免费视频| 日韩精品一区二区三区av| 秋霞影院午夜丰满少妇在线视频| 久久久精品视频成人| 在线观看中文| 91老师片黄在线观看| 国内精品写真在线观看| 欧洲一区二区视频| 色中色在线视频| 亚洲人久久久| 中文字幕第20页| 一二三四在线观看免费高清中文在线观看| 校园春色亚洲| 91久久极品少妇xxxxⅹ软件| 玉米视频成人免费看| 欧美一级成年大片在线观看| 日韩在线观看电影完整版高清免费悬疑悬疑| 日韩国产精品久久| 一道精品视频一区二区三区图片| 中文字幕一区二区三区人妻不卡| 日本一本高清视频| 国产精品一区二区三区99| 久久综合之合合综合久久| 国产在线视频二区| 亚洲日本色图| 亚洲激情 国产| 色偷偷av一区二区三区| 少妇精品导航| 欧美日韩国产免费| 日韩av久操| 伊人狠狠色j香婷婷综合| 国产精品私人自拍| 一级片a一级片| 看**视频a级毛片| 国内自拍视频在线看免费观看| 成人高清电影网站| 日本精品一区二区三区在线| 国内精品一区二区| 午夜电影福利网| 亚洲国产精品成人久久蜜臀| 在线综合+亚洲+欧美中文字幕| 精品国产一区二区三区四区四| h视频免费网站| 亚洲高清久久久久久| 深夜成人在线| 国产亚洲精品美女久久久| 欧美另类自拍| 日韩女优电影在线观看| 无码人妻aⅴ一区二区三区玉蒲团| 欧美成人一级视频| 日韩欧美国产激情| 成人免费在线小视频| 国产精品视频一区二区三区麻豆| 国产精品不卡| 91嫩草国产线观看亚洲一区二区| 国产精品1区2区| 先锋av资源站| 污版网站在线观看| 精品无码久久久久久久| 97精品久久久午夜一区二区三区| 色偷偷亚洲第一成人综合网址| 麻豆久久一区二区| 国产精品日韩欧美综合| 欧美一区二区视频在线| 永久免费在线看片视频| 亚洲欧美日韩三级| 成人性视频免费看| 91免费在线视频网站| 女尊高h男高潮呻吟| 色欲欲www成人网站| 欧美日韩国产综合新一区| 日韩欧美精品综合| 国产性生活毛片| 亚洲av无码片一区二区三区| 99视频在线免费观看| 亚洲色图50p| 久久久999国产精品| 亚洲免费影院| 国产色产综合产在线视频| 欧美激情视频一区二区三区在线播放| 秋霞av国产精品一区| 久久影院资源站| 懂色av粉嫩av蜜乳av| 欧美欧美午夜aⅴ在线观看| 99久久精品国产导航| www.久久艹| 亚洲人在线观看视频|