代码之家  ›  专栏  ›  技术社区  ›  StackedCrooked

好的多线程指南?[关闭]

  •  6
  • StackedCrooked  · 技术社区  · 15 年前

    我正在寻找一个很好的指南/教程多线程在C++(和理想的是一般的)。有人能给我指出一个好的在线资源吗?

    编辑:我打算熟悉Boost线程库或Poco中的库。

    6 回复  |  直到 8 年前
        1
  •  6
  •   Peter Mortensen icecrime    15 年前

    多布斯博士的文章” The Boost.Threads Library “是对主题的简短介绍,使用 Boost C++ Libraries .

        2
  •  4
  •   Kirill V. Lyadvinsky    15 年前

    这不是一个教程,而是一组很好的文章 Effective Concurrency 萨特。

        3
  •  4
  •   Michael Damatov    15 年前

    看一看 Concurrent Programming on Windows 通过 乔·达菲 . 这本书相对较新(2008年11月),涵盖了从Win32API到.NET Framework 3.5的理论和实践。

    Concurrent Programming on Windows http://images.barnesandnoble.com/images/28320000/28320195.JPG

        4
  •  1
  •   Jonathan Graehl    15 年前

    如果要并行计算多核,请检查 OpenMP . 它有GCC和英特尔(我不确定VisualC++)支持,比使用原语要容易得多。

        5
  •  1
  •   Vladimir Obrizan    15 年前

    看看英特尔的视频讲座: http://software.intel.com/en-us/videos/three-things-you-must-teach-module-1-recognizing-potential-parallelism/

    本教程包括:

    • 并行性的重要性
    • 共享内存模型和线程
    • OpenMP基础

    视频教程很短:大约60分钟,所以我希望你会发现它有用。

        6
  •  1
  •   Rick    15 年前

    如果您要使用boost::thread,我会确保检查 Anthony Williams' website, blogs and articles 他保持Boo::线程贡献给C++ 0x库,特别是线程组件,他提供的信息是准确、相关和简洁的。

    今年秋天,他还出版了一本关于现代C++线程的书,称之为并发操作。

    Joe Duffy's book and blog 也是一种很好的资源。