Epoll 源碼剖析 (視頻筆記)

image.png

epoll_create

wq: 等待進程隊列的隊列頭 (task_struct),一般只有一個 
 rdllist: readylist

image.png

image.png

image.png

1
image.pngspa

1
image.pngcode

rbn: 指向紅黑樹
quqList :  poll wait list
rdllink: 準備好的列表
epoll_event: epoll_ctl加進來的結構體
ffd:    epoll 監聽文件

image.png

1
image.png
1
image.png
1
image.png隊列

image.png

1
image.png
1
image.png
1
image.png進程

1
image.pngit

1
image.pngevent

1
image.png
1class

image.png

阻塞版本
image.pngList

1
image.png
1
image.pngim

1img

image.png

2

相關文章
相關標籤/搜索