IO線程:有Event loop的線程,每個線程有且有一個loop,用per thread變量記錄這個loop的對象地址,如果這個變量非空可以知道這個線程是IO線程
Channel:綁定到一個且只能一個loop,即某個IO線程,負責文件描述符的IO事件分發,但不擁有這個fd,析構時不關閉fd,一般封裝在具體的對象中
事件循環:從一次poll阻塞到另一次阻塞是事件循環, poll->IO handers->callbacks->poll
IO線程:有Event loop的線程,每個線程有且有一個loop,用per thread變量記錄這個loop的對象地址,如果這個變量非空可以知道這個線程是IO線程
Channel:綁定到一個且只能一個loop,即某個IO線程,負責文件描述符的IO事件分發,但不擁有這個fd,析構時不關閉fd,一般封裝在具體的對象中
事件循環:從一次poll阻塞到另一次阻塞是事件循環, poll->IO handers->callbacks->poll
轉載于:https://www.cnblogs.com/qiangxia/p/4923155.html
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。 如若轉載,請注明出處:http://www.pswp.cn/news/287001.shtml 繁體地址,請注明出處:http://hk.pswp.cn/news/287001.shtml 英文地址,請注明出處:http://en.pswp.cn/news/287001.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!