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