gpt4 book ai didi

c - C语言线程,跨平台

转载 作者:太空狗 更新时间:2023-10-29 16:35:14 27 4
gpt4 key购买 nike

我正在处理一个当前在单个线程上运行的现有项目(C 语言),我们希望在多个平台上运行并拥有多个线程。希望有一个库可以解决这个问题,因为,恕我直言,Win32 API 就像反复戳自己的眼睛一样。我知道 C++ 的 Boost.Thread,但是,这必须是 C(并且可以在 MinGW 和 gcc 上编译)。抱歉,Cygwin 不是一个选项。

最佳答案

尝试 OpenMP API,它是多平台的,你可以用 GCC 编译它。

来自 wikipedia 的简要说明:

OpenMP (Open Multi-Processing) is an application programming interface (API) that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran,[3] on most platforms, processor architectures and operating systems, including Solaris, AIX, HP-UX, Linux, macOS, and Windows. It consists of a set of compiler directives, library routines, and environment variables that influence run-time behavior.

关于c - C语言线程,跨平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5613646/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com