繁体   English   中英

是否有用于C语言的并发包?

[英]Is there any concurrency package for C-language?

我知道Java和C#都有库包来支持并发编程。 有谁知道是否有C的库包? 谢谢

  1. Qt Q线程
  2. pthread
  3. MPI(用于在多台计算机上进行计算)
  4. (更多)

在最低级别上,您拥有pthreads ,它为您提供了线程,锁,条件变量等。它尽可能地基本。 如果您的程序使用框架,则它可能会提供自己的线程原语,因此您不必直接使用pthread。

  1. Qt线程支持
  2. Glib线程 (由GTK使用)
  3. 增强线程 (对于C ++)

其他软件包提供了更高级别的并发操作,这些操作可能更容易推断。

  1. 英特尔线程构建基块
  2. OpenMP的
  3. MPI
  4. Qt并发

至少有iccmsvcgcc等编译器支持OpenMP

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM