2

我在哪里可以下载 pthread.h、semophore.h 和它们的 C 库?

我需要下载windows。并请给出VS2010的链接过程。

4

2 回答 2

4

Windows 有自己的线程机制,不依赖于 pthread 等,同样它也有信号量(http://msdn.microsoft.com/en-us/library/windows/desktop/ms686946(v=vs.85).aspx ),但是有适用于 windows 的 pthread 端口http://sourceware.org/pthreads-win32/,你可以试一试。

于 2013-04-11T08:33:37.420 回答
0

Windows支持pthreadlibray,因为windows不是POSIX系统

pthread 是 POSIX,它仅适用于 POSIX 系统,如 linux、BSD、Mac OS X 等……但不适用于 windows

您必须对 Windows 使用便携式 pthread 解决方案,就像 Saqlain在他的回答中提供的解决方案一样。

我不建议使用便携式解决方案,我建议使用您的操作系统提供的方式。而且Windows有自己的方式来管理线程和信号量

顺便说一句:使用 POSIX pthread 库不仅仅是包含头文件pthread.hsemophore.h您还必须使用该库(*.so*.a),因为在构建的链接阶段需要它。

于 2013-04-11T08:25:14.340 回答