我在哪里可以下载pthread.h,semaphore.h及其库?

时间:2013-04-11 08:24:30

标签: c++ c multithreading

我在哪里可以下载pthread.h,semophore.h及其C库的库?

我需要为windows下载。还请给出VS2010的链接程序。

2 个答案:

答案 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.hsemophore.h您还要使用库(*.so*.a)因为在构建的链接阶段需要它。