【windows 操作系统】协程
◆ 协程
由程序员手动切换。 属于线程,是在线程里面跑的,因此协程又称微线程和线程等。由于不用进行线程上下文切换,因此效率会更高。
资源:
- 拥有自己的栈空间,大小动态调整。
安全性:
- 拥有自己的寄存器上下文和栈。
上下文切换:
- 无消耗,直接操作栈。调度切换是用户(程序员)手动切换,可控的切换时机,很小的切换代价,因此又叫用户态的轻量级的线程。
协程和线程的区别
编程是个人爱好
由程序员手动切换。 属于线程,是在线程里面跑的,因此协程又称微线程和线程等。由于不用进行线程上下文切换,因此效率会更高。
资源:
安全性:
上下文切换: