【发布时间】:2014-02-27 11:04:15
【问题描述】:
我有一个函数,比如说callMe(args)。我希望能够同时调用我的函数 100 次(并发编程)。我的函数是用纯 C 编写的。我想让它在 Windows 和 Linux 上并发。
标准 C 库中是否有对此的内置支持?或者你能提供一些建议,我应该如何在 Linux/Windows 中做到这一点?
pthread 是否适合 Linux 环境?
【问题讨论】:
-
我在windows上使用过pthreads没有问题。 MSVC 支持 OpenMP 2.5。 MSVC 的 ICC 支持 OpenMP(我认为是 4.0)。您还可以使用跨平台的 SDL_threads(与 pthreads 几乎相同)。您还可以使用跨平台的 Qt 线程。
标签: c linux windows concurrency