我正在Windows中进行多线程实验,想知道是否应该

  • 使用Win32 API
  • 使用POSIX Threads for Windows

  • 如果我尝试在不同的平台上开发这样的应用程序,则学习Pthreads将很有用-但是由于不学习Win32 API,我是否会失去任何东西?还是两者都足够相似,以至于学习一个可以让我轻松地找出另一个?

    最佳答案

  • 使用Boost线程。当C++ 0x出现时,我们将拥有std::threads。 Boost线程与标准线程最接近。
  • 否则使用pthreads。 Pthreads是第二个最接近std::threads的对象,它构成了std线程和boost线程的主要基础。
  • else直接执行Windows线程。您仍然可以了解线程的工作方式,并形成事物的心理模型。它只是倾向于使用有点不标准的同步原语。
  • 10-06 01:50