【发布时间】:2012-04-20 14:03:13
【问题描述】:
我正在用 C++ 语言编写一个使用多线程的库。由于我是在windows中开发的,所以我使用的是“Windows.h”中的方法和数据结构(如CreateThread、HANDLE WINAPI等)。
现在我想让这段代码在 Windows 和 Linux 中都可以执行;你能建议我一些线程实现吗?
这个应用程序的主要要求是执行速度,所以我需要一些快速的实现。
提前致谢。
【问题讨论】:
-
C++11标准库支持多线程。
-
@cbamber85 - 是的,这是真的,但要警惕基于此的一揽子建议。对 C++11 的实际编译器支持(一项不平凡的任务)是持续的且可变的。
-
@SteveTownsend 你说得对,我认为 gcc 并发支持将与 C++11 语言支持处于相似水平 - 结果还差得很远。
标签: c++ multithreading portability