对于异步编程的思考

异步的意思是调用一个函数立马返回,等他做完了再通知用户 异步的出发点是同步的程序有空等待,阻塞当前线程,导致必须多线程才能加速 但简单的异步意味着很多回调函数,后来有人用协程技术来做异步的调度。本质上是一个协作式的多线程调度。也有人魔改编译器用状态机做调度

但历史上协作多线程是老古董了,早就被更先进的抢占式代替了。 难道这就是历史的轮回?有点不通啊

或者看能否这样解释,虽然抢占式多线程先进,但是他能力有限,没有办法做到高并发,所以在这种情况下,还是败下阵来,只好用协作式多线程了

Powered by Jekyll and Theme by solid

本站总访问量