簡體   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