C:多线程

扫码查看

C中支持多线程吗?如果是,那我该怎么办?有没有允许我使用的开源库,Mac OS X是否支持该库?

我还没有发现任何文章说它受支持。

最佳答案

C本质上不是多线程语言。但是,有许多库增加了线程功能。

  • pthreads是与任何POSIX系统兼容的库,因此在OSX上受支持。我发现https://computing.llnl.gov/tutorials/pthreads/是一个不错的起点。
  • Win32在https://docs.microsoft.com/en-us/cpp/parallel/multithreading-with-c-and-win32中描述了用于C的线程库。
  • Glib添加了受支持的线程,并且具有完全跨平台的优势,只要在目标计算机上安装了glib。这里有一些信息:http://developer.gnome.org/glib/2.28/glib-Threads.html
  • 关于C:多线程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7774778/

    10-11 22:05
    查看更多