Visual Studio 2017,如何使#include <pthread.h>工作?

我觉得我今天一直在寻找如何#include <pthread.h>在Windows 10上的Visual Studio 2017中进行工作的小时,却没有找到有效的答案。有人可以指导我如何使它工作吗?

我收到的错误是:无法打开源文件“ pthread.h”

Nemequ

Windows本机不支持pthread。

并行线程的Windows的实现,你可以使用。如果您只是想让一些代码尽快在Windows上运行,那可能是最好的选择。

如果可以修改代码,则可能需要查看一下实际使用的pthread函数。如果您只需要一个互斥锁,则在pthreads / winapi周围的#ifdefs可能是更好的方法。

还有一些项目实现的兼容性层不像完整的pthreads API那样具有表现力,但是对于大多数项目来说已经足够了。TinyCThread是实现C11线程API的一个选项(我维护该选项,因此建议您稍加盐味)。

其他选项包括:

OpenMP也可能是一个不错的选择。它确实很容易使用,但是在更高级别上运行,因此可能需要更大量的重写。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从Visual Studio Express迁移到Netbeans。#include <dwmapi.h>无法正常工作

如何在Visual Studio 2017上自动保存工作?

Visual Studio 2017帮助无法正常工作

#include <iostream.h>在turboc ++中可以很好地工作,但在Visual Studio中则不能。为什么?

如何清除Visual Studio工作区

Visual Studio调试优化如何工作?

如何让clang格式在Visual Studio中工作

如何使wcsftime在Visual Studio CRT中工作?

Visual Studio附加到流程如何工作?

Visual Studio中的“发布”如何工作?

Visual Studio语法突出显示如何工作?

Visual Studio工作目录

在Visual Studio中工作

如何在Visual Studio 2017或Visual Studio 2019中注册“自定义工具”以使其正常工作?

用于Microsoft Visual Studio Community 2017的graphics.h

Visual Studio 2017 for Dymola无法打开stdio.h

Visual Studio 2017,F7无法正常工作

Visual Studio 2017中的gulp集成无法正常工作

确定Visual Studio 2017中项目的工作模式

退格键已停止在Visual Studio 2017中工作

Xamarin Visual Studio 2017预览器无法正常工作

使NUnit在Visual Studio Community 2017下工作

Visual Studio 2017-多个Excel工作表

删除安装程序后Visual Studio 2017停止正常工作

引导程序无法在 Visual Studio 2017 中正常工作

Visual Studio的#include <bits / stdc ++。h>无法编译

如何使Visual Studio 2017使用尖括号看到我的.h文件?

如何为Visual Studio 2017 RC CMake项目设置工作目录

如何在Visual Studio 2017中安装Windows Phone 8工作负载?