所以,关于协程可以总结以下两点:
(1)线程的调度是由操作系统负责,协程调度是程序自行负责。
(2)与线程相比,协程减少了无畏的操作系统切换。
实际上当遇到IO操作时做切换才更有意义,(因为IO操作不用占用CPU),如果没遇到IO操作,按照时间片切换,无意义。
所以,关于协程可以总结以下两点:
(1)线程的调度是由操作系统负责,协程调度是程序自行负责。
(2)与线程相比,协程减少了无畏的操作系统切换。
实际上当遇到IO操作时做切换才更有意义,(因为IO操作不用占用CPU),如果没遇到IO操作,按照时间片切换,无意义。