2011-08-22 74 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