日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux信号掩码线程,20.10 信号掩码(阻塞信号传递)

發布時間:2025/4/5 linux 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux信号掩码线程,20.10 信号掩码(阻塞信号传递) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

20.10? 信號掩碼(阻塞信號傳遞)

內核會為每個進程維護一個信號掩碼,即一組信號,并將阻塞其針對該進程的傳遞。如果將遭阻塞的信號發送給某進程,那么對該信號的傳遞將延后,直至從進程信號掩碼中移除該信號,從而解除阻塞為止。(由33.2.1節可知,信號掩碼實際屬于線程屬性,在多線程進程中,每個線程都可使用pthread_sigmask()函數來獨立檢查和修改其信號掩碼。)

向信號掩碼中添加一個信號,有如下幾種方式。

當調用信號處理器程序時,可將引發調用的信號自動添加到信號掩碼中。是否發生這一情況,要視sigaction()函數在安裝信號處理器程序時所使用的標志而定。

使用sigaction()函數建立信號處理器程序時,可以指定一組額外信號,當調用該處理器程序時會將其阻塞。

使用sigprocmask()系統調用,隨時可以顯式向信號掩碼中添加或移除信號。

對前兩種情況的討論將推遲到 20.13 節對sigaction()函數的介紹之后,現在先來討論sigprocmask()函數。

使用sigprocmask()函數既可修改進程的信號掩碼,又可獲取現有掩碼,或者兩重功效兼具。how參數指定了sigprocmask()函數想給信號掩碼帶來的變化。

SIG_BLOCK

將set指向信號集內的指定信號添加到信號掩碼中。換言之,將信號掩碼設置為其當前值和set的并集。

SIG_UNBLOCK

將set指向信號集中的信號從信號掩碼中移除。即使要解除阻塞的信號當前并未處于阻塞狀態,也不會返回錯誤。

SIG_SETMASK

將set指向的信號集賦給信號掩碼。

上述各種情況下,若oldset參數不為空,則其指向一個sigset_t結構緩沖區,用于返回之前的信號掩碼。

如果想獲取信號掩碼而又對其不作改動,那么可將set參數指定為空,這時將忽略how參數。

要想暫時阻止信號的傳遞,可以使用程序清單20-5中所示的一系列調用來阻塞信號,然后再將信號掩碼重置為先前的狀態以解除對信號的鎖定。

程序清單20-5:暫時阻塞信號傳遞

SUSv3規定,如果有任何等待信號因對sigprocmask()的調用而解除了鎖定,那么在此調用返回前至少會傳遞一個信號。換言之,如果解除了對某個等待信號的鎖定,那么會立刻將該信號傳遞給進程。

系統將忽略試圖阻塞SIGKILL和SIGSTOP信號的請求。如果試圖阻塞這些信號,sigprocmask()函數既不會予以關注,也不會產生錯誤。這意味著,可以使用如下代碼來阻塞除SIGKILL和SIGSTOP之外的所有信號:

【責任編輯:book TEL:(010)68476606】

點贊 0

總結

以上是生活随笔為你收集整理的linux信号掩码线程,20.10 信号掩码(阻塞信号传递)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲少妇xxx | 久久视频在线观看免费 | 91狠狠| 日本特黄成人 | 91麻豆精品在线观看 | 双性高h1v1 | 97超碰在线播放 | 欧美色亚洲色 | 欧美国产一区二区三区 | 九九热综合 | 男女日批 | 欧美在线观看视频一区二区 | 人人搞人人插 | 麻豆系列在线观看 | 亚洲一区二区三区四区五区午夜 | 青青草免费在线观看 | 浮妇高潮喷白浆视频 | 亚洲男人在线天堂 | 日本五十肥熟交尾 | 免费荫蒂添的好舒服视频 | 精品一区二区在线观看视频 | 日韩性网| 久久人人超碰 | 免费国产区 | 成人h动漫精品一区 | 日本狠狠爱| 丝袜淫脚| 日韩精品一区二区三区不卡 | 中文字幕人妻熟女在线 | 免费观看久久久 | 亚洲综合视频网站 | 深爱综合网 | 黄色免费版 | 狠操av | 久草大 | 日韩视频免费在线观看 | 91麻豆精品一区二区三区 | 青青草国内自拍 | 看黄色的网站 | 久草福利| 亚洲va久久久噜噜噜无码久久 | 精品无码久久久久久久久久 | 日本女教师电影 | 丁香美女社区 | 国产三级午夜理伦三级 | 久艹在线视频 | 成人日韩| 脱女学生小内内摸了高潮 | 国产一级大片在线观看 | 日韩精品美女 | 视频在线观看免费 | 老牛影视av一区二区在线观看 | 天天综合天天做 | 亚洲国产精彩中文乱码av | 黄站在线观看 | 欧美一区二区三区啪啪 | 亚洲欧美日韩国产成人精品影院 | 欧洲性猛交 | 国产成人午夜精华液 | 青青草超碰在线 | 会喷水的亲姐姐 | 欧美图片自拍偷拍 | 欧洲毛片| 欧美三级一区二区三区 | 免费一级肉体全黄毛片 | 欧美日韩免费观看视频 | 日本熟妇人妻xxxxx | 国产99久久久国产精品成人免费 | 男人插女人下面视频 | 久久精品视频无码 | 国产精品久久一区二区三区 | 国产精品无码人妻一区二区在线 | 性人久久久久 | 九色视频丨porny丨丝袜 | 日本一区二区三区视频在线 | 超碰精品在线 | 91精品国产综合久久久蜜臀 | 亚洲精品国产av | 老司机午夜精品 | 国产黄色小视频在线观看 | 毛片h| 亚洲女人天堂色在线7777 | 国产片网站 | 久久综合社区 | 日韩黄色大全 | 欧美三级午夜理伦三级中视频 | 自拍偷拍专区 | 国产色视频网站 | 久久久久久久久久久97 | 亚洲视频图片 | 在线看黄色片 | 国产精品白浆一区二小说 | 日本一区二区网站 | 黄色网页在线免费观看 | 国产99在线 | 免费在线观看视频a | 亚洲αv| 免费视频国产 | 婷婷爱五月 |