多核处理器的出现使得并行编程成为了每个程序员关注的主题。不具备多处理器核的计算机系统已经变得越来越少。本书为c++程序给出了并行编程的解决方案,它既不要求放弃c++,也不要求使用那些裸线程或者本地线程。本书介绍的是Intel线程构建模块。线程构建模块是一个用来实现并行语义的c++模板库,它对c++进行了扩展,抽象出了线程管理机制并支持简明的并行编程。在使用这个库时,你所要指定的是任务而不是线程,然后库将高效自动地将这些任务映射到线程上。如果希望程序在处理器核不断增加的情况下也能够继续运行,那么这种方式将带来许多好处。与裸线程相比,线程构建模块能够使你更方便地表达并行语义,同时还能够提高程序的性能,可移植性和可扩展性。在使用本书时,你无需任何并行编程经验或者在多核处理器上的编程经验。无论你是拥有丰富的并行编程经验,还是对并行编程一无所知,本书的内容都将是非常有用的。此外,本书也不要求之前是否对线程有所了解。
2021-12-23 14:53:40 2.87MB 多线程编程 英文版
1
我们在开发过程中经常会遇到需要从一个地方不断获取数据然后又需要交给另一个线程对数据进行二次加工的情况,这种场景适合使用生产者-消费者模式。
2021-12-09 12:04:52 165KB .net6 生产者消费者代码 System.Threading
1
本书介绍了Intel Threading Building Blocks 多核编程语言的知识,新手和专家都很适用。希望对刚入门的兄弟有帮助。
2021-11-27 15:54:18 2.6MB TBB
1
AlphaZero五子棋 AlphaZero的多线程实现 特征 自由式五子棋 具有虚拟损失/ LibTorch的树/根并行化 Gomoku和MCTS用C ++编写 SWIG wrap C ++扩展 更新2019.7.10:支持Ubuntu和Windows 精氨酸 编辑config.py 环境 Python 3.6+ PyGame 1.9以上 PyTorch 1.0+ LibTorch 1.0+ MSVC14.0 / GCC6.0 + CMake 3.8以上 SWIG 3.0.12+ 跑步 # Add LibTorch/SWIG to environment variable $PATH # Compile Python extension mkdir build cd build cmake .. -DCMAKE_PREFIX_PATH=path/to/libtorch -DCMA
2021-11-26 14:30:13 3.52MB multi-threading parallel pytorch gomoku
1
是.Net 3.5 下使用的 System.Threading.Tasks。 安装完成后,添加引用时只需要在安装目录 C:\Program Files (x86)\Microsoft Reactive Extensions\Redist\DesktopV2 下找到 System.Threading.dll,添加即可
2021-11-26 09:20:31 3.02MB Rx_Net35_SP1 System.Threading System.Threading
1
Parallel.ForEach读取经常卡死,大家可以参考代码如何解决。
1
Pro TBB C++ Parallel Programming with Threading Building Blocks
2021-10-26 17:01:56 129.35MB C++ TBB
1
国内牛人翻译的Threading in C#,是我见过的C#多线程技术讲的最深入、最全面的,鼎立推荐
2021-09-17 15:26:47 655KB Threading in C# 中文版
1
主要介绍了python中threading开启关闭线程操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
2021-09-13 16:02:03 46KB python threading 关闭线程
1
unity多线程开发框架,内含3个demo Flocking Massive:多线程Flocking Massive演示,prept运行 Boids!!! 纹理模糊:表明它是多么容易使用这个框架,重复的任务,使用“startmultithreadedworkloadexecution”工具,将工作分成更小的封装提供给多个内核/线程。 simpleexampleimplementation:展示了如何使用“中止”、“dispatchtomainthread工具”和“waitfornextframe”行动。
2021-08-22 18:08:34 13.16MB unity3d 多线程 c# sync
1