c++ - Windows 和 Linux 上的线程

标签 c++ multithreading

我在 Internet 上看过有关在 Windows 上使用 C++ 制作多线程应用程序的教程,以及在 Linux 上执行相同操作的其他教程,但不是同时适用于这两种应用程序。是否有即使在 Linux 或 Windows 上编译也能正常工作的函数?

最佳答案

您需要使用一个包含 Linux 上的 pthread 和 Windows 上的 Win32 线程库(CreateThread 和 friend )的实现的库。

Boost thread是一种将系统抽象化的流行选择。

关于c++ - Windows 和 Linux 上的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3134362/

相关文章:

c++ - 均匀分布的随机数生成

c++ - 使用全局词典中的常用短语分别压缩各行文本

c++ - 如何使用 '#define'定义一个宏来执行多个方法?

c# - 独占锁与线程纤程

java - Camel 文件消费者不停止

c++ - 如果只能删除叶子,则删除二叉树的方法数

c++ - 在哪里可以找到 C++ 的 ZwCreateFile 示例?

c# - 我能否将一个查询拆分为多个查询或创建并行机制以加快查询速度?

c++ - IUnknown.Release 标准实现竞争条件?

java - 客户端服务器应用程序是如何实现的? (服务器端)(询问概念)