I/O多路复用是什么?(I/O multiplexing)
生活随笔
收集整理的這篇文章主要介紹了
I/O多路复用是什么?(I/O multiplexing)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
看event loop循環(huán)看到個(gè)I/O多路復(fù)用,不知道是什么
GMainLoop的實(shí)現(xiàn)原理和代碼模型
對(duì)Sock(I/O 流)的處理:
- 第一種方法就是最傳統(tǒng)的多進(jìn)程并發(fā)模型 (每進(jìn)來(lái)一個(gè)新的I/O流會(huì)分配一個(gè)新的進(jìn)程管理。)
- 第二種方法就是I/O多路復(fù)用 (單個(gè)線程,通過(guò)記錄跟蹤每個(gè)I/O流(sock)的狀態(tài),來(lái)同時(shí)管理多個(gè)I/O流 。)
所以多路復(fù)用的意思就是用單個(gè)線程去處理多個(gè)I/O流
參考文章:IO 多路復(fù)用是什么意思? - 羅志宇的回答 - 知乎
總結(jié)
以上是生活随笔為你收集整理的I/O多路复用是什么?(I/O multiplexing)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c语言无限循环while(1)和for(
- 下一篇: 计算机中flow和stream还有tor