Visual C++中的Pthreads

Jac*_*cob 10 c++ windows multithreading pthreads visual-c++-2005

我在Windows中尝试多线程,并想知道我是否应该这样做

如果我尝试在不同的平台上开发这样的应用程序,学习Pthreads会很有用 - 但是我没有学习Win32 API而失去了什么?或者两者都足够相似,以便学习一个可以让我轻松找出另一个?

ton*_*ony 7

  1. 使用Boost线程.当C++ 0x出现时,我们将有std :: threads.Boost线程与std线程的实现最接近.

  2. 否则使用pthreads.Pthreads是第二个最接近std :: threads的,它构成了std线程和boost线程的主要基础.

  3. 否则直接进行Windows线程化.您仍然可以了解线程的工作方式,并形成事物的心理模型.它只是倾向于使用有点非标准的同步原语.