曾经写过的阻塞方法是这样子的: while(true) { if(unblockedFlag == true) break; //阻塞时候的操作 } 这样的轮询比较占用 CPU,那么不用这样的方法如何实现阻塞呢? 结合具体例子讲一下,谢谢。
1
ceflib 2018-04-12 09:20:32 +08:00
while(!unblockedFlag ) {Sleep(100);}
那个平台?系统 api 有相应的函数写比循环优 |
2
warlock 2018-04-12 09:23:27 +08:00 via iPhone
wait notify
|