好吧,我打算这样做:
int seconds = 90;
void *DecreaseSeconds(){
while (seconds>-1)
{
seconds--;
sleep(1000);
}
return NULL;
}
int main(int argc, char *argv[]){
int threadid= pthread_create(&threads[i], NULL, DecreaseSeconds, NULL);
pthread_join(threadid, NULL);
}
然而,当我尝试在Visual Studio 2008上编译时,我得到了这个可怕的东西
fatal error C1083: Cannot open include file: 'pthread.h': No such file or directory
我想要一种方法将其转换为Windows或使Visual Studio接受我的posix线程。
答案 0 :(得分:1)
查找RTL函数_beginthreadex。
答案 1 :(得分:1)
Win32上没有POSIX线程支持。您需要使用Win32线程或支持两者的抽象。