繁体   English   中英

Pthreads 是否有任何线程安全变量,我需要将数据从一个线程传递到另一个线程

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM