【问题标题】:Where can I find good, solid documentation for the C++0x synchronization primitives? [closed]我在哪里可以找到 C++0x 同步原语的良好、可靠的文档? [关闭]
【发布时间】:2011-06-23 17:18:44
【问题描述】:

我看过::std::thread::std::forward之类的文章,但是我没有看到::std::atomic上的好文章。当然,还有standards proposal paper,但我还没有看到任何适合只想使用该工具的人的好文档。

有吗?我在哪里可以找到它?

【问题讨论】:

    标签: c++ multithreading documentation c++11 memory-model


    【解决方案1】:

    just::thread 库拥有不错的 documentation,由 Anthony WilliamsC++ Concurrency in Action 的作者和 Boost 线程库的维护者开发。

    【讨论】:

    • 事实上,它非常详细地解释了各种成员函数的“内存顺序”参数的确切含义。
    • 您之前没有操作中的并发链接,并从另一个答案中复制了它,但您还添加了有用的提示,即您指向的图书馆的作者和这本书是一个和同样,并通过将书作者与 Boost 联系起来,为书作者提供了可信度。到目前为止,你的答案是更好的。
    • @Omnifarious:我从最初的文档链接中获得了书籍链接(注意 URL)和其他信息。
    • @Omnifarious 您指向 gnu 在线文档的链接似乎与您想象的不一样(必须更改内容)。也许更新。
    • @Walter:啊,是的,各种文档页面的随机名称并不稳定。 sigh 这是文档模块列表的链接:gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/modules.html - 原子和并发部分。
    【解决方案2】:

    还有 Anthony Williams 的 C++ Concurrency in Action 书。

    【讨论】:

    • 因为这让我很感兴趣,所以我去购买了这本书的早期访问版以及印刷时的纸质版副本。它确实彻底而且很好地涵盖了这个主题。我印象深刻。
    • @Omnifarious:我确实拥有这本书的 MEAP 版本一段时间,并在发布答案之前对其进行了审查(没有发布答案,因为谷歌告诉我了)。很高兴它对你有用。
    猜你喜欢
    • 2011-08-06
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 2012-12-20
    • 1970-01-01
    相关资源
    最近更新 更多