信號何時處理?

I read:

只有當接收進程從內核模式返回到用戶模式時,才處理信號。

但這對我來說毫無意義,為什么?

理論上,假設進程A正在運行,它向進程B發送了一個信號,當進程B開始運行時,它可能永遠不會在內核模式下運行那些永遠看不到信號并處理它的人。

但是,在現實世界中,信號幾乎是即時處理的(至少從我自己的觀察來看),這怎么可能,因為我看到了一個明顯的矛盾?

? 最佳回答:

理論上,假設進程A正在運行,它向進程B發送了一個信號,當進程B開始運行時,它可能永遠不會在內核模式下運行那些永遠看不到信號并處理它的人。

Linux是一種搶占式多任務操作系統。這意味著內核給每個進程一個時間片,CPU將以固定的時間間隔接收一個硬件中斷,該中斷將返回到kernel-mode,這樣內核就可以給不同的進程一個時間片。

因此,您所描述的情況(進程將永遠在user-mode中運行,并且永遠不會到達kernel-mode)永遠不會出現在諸如Linux這樣的搶占式多任務操作系統中。

主站蜘蛛池模板: 波多野结衣一区二区三区高清av| 亚洲一区影音先锋色资源| 无码乱人伦一区二区亚洲| 97久久精品无码一区二区| 久久AAAA片一区二区| 久久毛片一区二区| 99久久精品国产免看国产一区| 在线视频一区二区日韩国产| 亚洲男女一区二区三区| 亚洲国产精品一区二区第一页| 精品一区二区无码AV| 无码人妻精品一区二 | 另类一区二区三区| 国产精品 视频一区 二区三区| 国产日韩精品一区二区三区| 午夜一区二区免费视频| 亚洲国产系列一区二区三区| 久久久久人妻一区精品色| 久久亚洲日韩精品一区二区三区| 色婷婷AV一区二区三区浪潮| 国产精华液一区二区区别大吗 | 国产精品一区二区久久国产| 搜日本一区二区三区免费高清视频 | 国产精品一区二区香蕉| 国产一区二区三区在线观看免费 | 在线成人综合色一区| 毛片无码一区二区三区a片视频| 中文无码精品一区二区三区| 亚洲中文字幕丝袜制服一区 | 国产主播一区二区| 国产区精品一区二区不卡中文| 免费无码一区二区三区蜜桃| 日本不卡免费新一区二区三区| 国产成人一区二区三区在线观看| 色欲精品国产一区二区三区AV| 亚洲一区中文字幕在线观看| 无码人妻aⅴ一区二区三区有奶水 人妻夜夜爽天天爽一区 | 日韩AV无码一区二区三区不卡| 日韩精品一区二区三区老鸦窝| 日韩少妇无码一区二区三区| 亚洲日韩精品一区二区三区无码|