c - GNU Pth(Gnu 可移植线程)的 Windows 端口/实现

标签 c multithreading gnu

我继承了一个使用 GNU Pth (http://www.gnu.org/software/pth/) 的纯 C 项目,我希望有一个 Windows 端口/实现,这样我就不必在我的代码中插入一大堆(更多)条件。

我知道我满怀希望,但是有什么东西可以提供完全相同的函数签名和功能吗?

如果没有,有没有什么好的纯C跨平台多线程库(即使它不同于Pth)?

编辑:

我刚找到 http://en.wikipedia.org/wiki/Netscape_Portable_Runtime#Threads听起来这可能是可行的方法。对NSPR的看法?

最佳答案

你在 Windows 上有 pthread http://sourceware.org/pthreads-win32/这很稳定,性能也很好。这就是我们用来将我们的线程 unix 代码移植到 Windows 的方法。

关于c - GNU Pth(Gnu 可移植线程)的 Windows 端口/实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3540232/

相关文章:

c# - 需要学习多线程有什么好书或好文章吗?

c - 如何在不使用互斥量、futex 和信号量的情况下实现 "locking"机制?

Makefile 隐式规则匹配 - 前缀长度不影响匹配

c - libev 将参数传递给回调

c - 如何将自定义首选项添加到 Pidgin 中?

ios - 如果不使用 CoreAnimation 如何避免 "CoreAnimation warning deleted thread with uncommitted CATransaction"

linux - 使用 grep 仅打印匹配项的一部分

c - 如何在 Ubuntu 中生成核心转储文件

c - 服务器中的父进程卡在接受调用中。我如何从 child 那里干净地终止 parent

c++ - BFD : Dwarf Error: while profiling openmp program with HPCToolKit using GNU 4. 7.2