标签: boost
在boost中是否有任何函数可以让线程等待它,直到一些特殊信号激活线程继续?我不想使用while(true) { if(event happend) break; },因为while始终在运行,但我正在寻找阻止线程的函数,直到应用程序中发生某些信号或某些事件。例如,像这样:
while(true) { if(event happend) break; }
void thread(){ while(true) { // Wait For Signal(s); // do your task } }