首先,我是新的pthreads,所以如果我完全誤解了,請讓我知道。困惑pthreads
我已經搜索了返回值的正確方法,並遇到此鏈接How to return a value from thread in C和https://linuxprograms.wordpress.com/category/pipes/。
因此,我可以共享由開始線程或管道信息控制的位置,但最後一個值不能放在某個堆棧上?爲什麼我return
的方式與(例如bash)調用時的程序不同? (根據我的理解,如果它是C++,將有可能具有常規返回值,但是(根據我讀的內容,我認爲在這裏可能是https://computing.llnl.gov/tutorials/pthreads/)POSIX並沒有完全爲C++定義,只是C++。 )
建議:'std :: thread' – Aleph
您正在尋找的聲音['pipe()'](http://pubs.opengroup.org/onlinepubs/009695399/functions/pipe.html)而不是線程。 ..你在加入後獲得「返回值」後? –
AnotherTest,是不是std ::線程的C + + 11的pthread實現?πάνταῥεῖ,不,它必須使用pthreads。 – ConfusedStack