我在 Windows 上将 Pthreads 与 MinGW 一起使用。对 pthread_create 的调用会返回一个错误,该错误会转换为“空间不足”。它指的是什么样的空间?是线程堆栈空间吗?
int scannerThreadReturnValue = pthread_create(&parserThreadHandle, &attr, parserThread, (void *)filename);
if(scannerThreadReturnValue != 0) {
printf("Unable to create thread %s\n", strerror(errno));
}
else printf("Parser thread creation successfull\n");