IO 多路复用

selectselect最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。...

操作系统

进程、线程和协程

核心概念速览并发 vs 并行通俗例子: 不支持并发/并行: 吃完饭才接电话 并发: 停下吃饭去接电话,接完继续吃 (快速切换) 并行: 一边吃饭一边打电话 (同时进行) 本质区别: 并发: 有处理多个任务的能力,但不一定同时 (单核 ...

操作系统