poll&&epoll實現分析(一)——poll實現

0.等待隊列 在Linux內核中等待隊列有很多用途,可用於中斷處理、進程同步及定時。我們在這裏只說,進程經常必須等待某些事件的發生。等待隊列實現了在事件上的條件等待: 希望等待特定事件的進程把自己放進合適的等待隊列,並放棄控制全。因此,等待隊列表示一組睡眠的進程,當某一條件爲真時,由內核喚醒它們。 等待隊列由循環鏈表實現,由等待隊列頭(wait_queue_head_t)和等待隊列項(wait_q
相關文章
相關標籤/搜索