我在哪里可以下载 pthread.h、semophore.h 和它们的 C 库?
我需要下载windows。并请给出VS2010的链接过程。
Windows 有自己的线程机制,不依赖于 pthread 等,同样它也有信号量(http://msdn.microsoft.com/en-us/library/windows/desktop/ms686946(v=vs.85).aspx ),但是有适用于 windows 的 pthread 端口http://sourceware.org/pthreads-win32/,你可以试一试。
Windows不支持pthread
libray,因为windows不是POSIX
系统
pthread 是 POSIX,它仅适用于 POSIX 系统,如 linux、BSD、Mac OS X 等……但不适用于 windows
您必须对 Windows 使用便携式 pthread 解决方案,就像 Saqlain在他的回答中提供的解决方案一样。
我不建议使用便携式解决方案,我建议使用您的操作系统提供的方式。而且Windows有自己的方式来管理线程和信号量
顺便说一句:使用 POSIX pthread 库不仅仅是包含头文件pthread.h
,semophore.h
您还必须使用该库(*.so
或*.a
),因为在构建的链接阶段需要它。