1
46
本机Windows线程API通过
尽管如此,在 http://sourceware.org/pthreads-win32/ ;请注意,它与mingw/vs有一些轻微的不兼容(例如,请参见 here ) |
2
16
正如@ninefingers所提到的,pthreads只是unix。只有POSIX,真的。 也就是说,微软确实有一个复制pthreads的库: |
3
9
我的建议是不要从另一个系统的API的角度看WinAPI。这些系统是 不同的 . 这就像坚持骑着舒适的Linux自行车座椅的win32自行车。嗯,这个座位可能不合适,在某些情况下它会掉下来。
线程在不同的系统上几乎工作相同
ThreadPools
和
mutexes
. 两人都合作过
学习另一个API非常简单,只需考虑概念(mutex等),然后查找如何在msdn上创建一个API。 |
4
4
只需拿起TDM-GCC64X包。(它包含了32位和64位版本的mingw工具链,并且包含在一个整洁的安装程序中。)更重要的是,它包含一个名为 Win线程 “图书馆。
它包括
您需要链接到
或者,可以使用以下库将Windows线程API封装到pthreads API中: pthreads-win32 . 以上两种方法似乎是最著名的方法。 希望这有帮助。 |
5
3
我记得,有两个针对Windows的GNU工具链的发行版:mingw和cygwin。 我希望Cygwin能发挥作用——已经做了很多努力使之成为一个“stadard”posix环境。
mingw工具链在运行时使用msvcrt.dll,因此可能会公开msvcrt的“线程”API:
_beginthread
定义见
|
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |