嗯。
要有协程锁,线程锁是锁不住的,都在一个线程里,谁也锁不住谁。
自己弄个软锁了,没有原子性,那个缝挺难办的。
在多线程协程,用线程锁保护软锁,软锁完成前不受别的线程打扰。而在一个线程里只有一个协程,就不会有多个协程互相打扰。
但是延长了切换时间,协程切换快的优势荡然无存,想切一次协程,得切好几次线程。
【 在 hgoldfish 的大作中提到: 】
: 没有临界区。但不代表没有锁啊。
: 锁是同步原型,当你涉及到两个变量的修改,中间存在协程阻塞的时候仍然是需要加锁的。
:
--
修改:ylh1969 FROM 221.218.60.*
FROM 221.218.60.*