我正在使用pthread库在Linux上开发一个多线程服务器应用程序。对于每个连接的客户端,有两个线程,因为我从设备创建两个连接,一个线程依赖于other.until满足特定条件线程循环连续在while循环中。当条件满足时,第二个线程设置标志,第一个线程基于打破while循环并执行所需的任务。
在线程中连续运行While循环,直到满足特定条件为止。如果不是,请指定更好的方法。
答案 0 :(得分:3)
您已经在使用pthreads,请阅读: http://linux.die.net/man/3/pthread_cond_wait (或任何其他的pthreads'同步机制)。
通常,while循环会不必要地浪费CPU周期。