Skip to content

Latest commit

 

History

History
23 lines (12 loc) · 493 Bytes

co_todo.md

File metadata and controls

23 lines (12 loc) · 493 Bytes

协程框架需要考虑的地方

  1. 文件描述符耗尽情况

done

  1. processor需要assertInThread吗

yes , done

  1. 我们需要封装出coAcceptor吗

  2. 协程栈大小

不能太大:协程多了,内存浪费。 不能太小:使用者可能无意在栈上分配一个缓冲区,导致栈溢出。 如何搞成动态?

  1. 调度策略

目前是非抢占式调度。只能由协程主动或者协程执行完毕,才会让出CPU。

这样够好吗??

  1. 协程同步