[英]Is there any thread safe variable for Pthreads, i need to pass data from one thread to other
我是执行 pthreads 的新手
我将 pthreads 用于两个单独的操作,但在某些情况下,我将不得不使用从第一个线程更新的数据以供另一个线程使用,所以只有一个全局变量,使用互斥锁,或者是否有任何特定的变量可以使用?
另一件事是,我怎样才能让 pthreads 等到达到特定条件,现在我使用“如果”条件,但在这里,线程将连续运行(利用系统资源)并且如果满足条件,那段代码工作
我一直在寻找类似中断的东西,这可能吗?
同样停止 pthread,我应该使用 pthreadexit 吗?
互斥+变量就足够了。 对于您问题的第二部分,请阅读有关条件以及如何将其与 pthread 一起使用(好的起点可以是https://linux.die.net/man/3/pthread_cond_signal )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.