我在哪里可以下载pthread.h,semophore.h及其C库的库?
我需要为windows下载。还请给出VS2010的链接程序。
答案 0 :(得分:3)
Windows有自己的线程机制并且不依赖于pthread等,同样它也有信号量(http://msdn.microsoft.com/en-us/library/windows/desktop/ms686946(v=vs.85).aspx),但是有http://sourceware.org/pthreads-win32/的pthread端口,你可以尝试一下。
答案 1 :(得分:1)
Windows 不支持支持pthread
libray,因为Windows 它不是一个POSIX
系统
pthread是POSIX,它只适用于像Linux,BSD,Mac OS X等POSIX系统......但不适用于Windows
你必须使用便携式pthread解决方案来实现与 Saqlain 提供的solution一样的Windows。
我没有建议使用便携式解决方案,我建议您使用操作系统提供的方式。 Windows有自己的方式来管理线程和信号量
BTW:使用POSIX pthread库不只是包含头文件pthread.h
和semophore.h
您还要使用库(*.so
或*.a
)因为在构建的链接阶段需要它。