我刚刚开始阅读关于使用pthread在C中进行线程的文章。我知道Pthreads在Windows上是可用的,但是基于多线程WIndows的C/C++应用程序主要使用Pthreads吗?同样在Unix/Linux中,Pthread是开发人员编写多线程C/C++代码的主要方式吗?
发布于 2011-08-15 20:31:50
不,大多数将使用他们正在使用的应用程序/gui库的线程抽象,例如MFC。或者在纯C语言的情况下,直接使用windows API。
Pthread代表" POSIX“线程,它基本上是标准化的unix(-like),除了cygwin等专用的POSIX仿真之外,这个标准在Windows上几乎没有什么意义。
发布于 2011-08-16 05:49:44
新的C++标准C++11支持可移植线程。我肯定会这么做,除非Visual Studio还没有实现它们。
https://stackoverflow.com/questions/7064898
复制相似问题