2011-08-22 72 views

回答

3

最近,我問過類似的問題我自己:Where can I find good, solid documentation for the C++0x synchronization primitives?

我回來一個夢幻般的回答:C++ Concurrency in Action通過Anthony Williams

JustThread library在那個鏈路的末端還具有良好的Doxygen文檔以及很多C++線程的實現,儘管它是一個商業庫: - /。

最後,你可以得到一個pre-release PDF of this book。我自己得到了,我可以告訴你這是一本相當不錯的書。

gcc/g ++實現了比它們更多的功能。雖然它尚未完成,但它們具有線程和期貨類的體面實現,並且它們還實現了原子族類,它允許進行一些相當精細的同步,而這通常只能通過獲取內存屏障來實現手動指令到您的代碼中。

+0

Just :: Thread確實是商業的,並沒有GPL選項。 –

+0

呵呵,雖然C++ 0x線程的本地g ++實現正在突飛猛進,但它還不是一個「完全實現」。 –

+0

@Anony Williams - 在那裏,編輯我的答案,根據您的意見更正確。 – Omnifarious