I/O模型与线程/进程之间的关系
来源:12-1 并发、并行、同步、异步、阻塞、非阻塞
慕哥199407
2019-02-10
老师好,
我的理解是I/O 并发其实是发生在一个线程之内的,而线程是操作系统切换的最小单元,使用I/O复用省去了线程间切换的代价,这样理解对吗?
还有这个只能应用于socket或者网络编程吗,还是只要涉及到I/O操作都可以使用这种技术。 比如,我只是本地操作,不涉及网络,我的程序去读disk的数据, 是不是也可以使用? 谢谢老师!
写回答
1回答
-
bobby
2019-02-11
理解的很正确, 其实nginx能实现高并发原理也是使用了io多路复用,本地文件和网络操作一样都是io操作,所以本地文件读取也是可以使用的
10
相似问题
关于线程并行问题
回答 2