Windows线程(c运行时,pthreads,std :: thread)

时间:2011-12-09 11:11:47

标签: c++ multithreading winapi c++11 std

也许这是不正确的问题,但我试图用一个图片术语链接:

  • Windows多线程C运行时(例如_beginthreadex);
  • 并行线程;
  • 的std ::螺纹;

请给我解释:

  1. 这些库在Windows上是独立的,还是彼此分层?
  2. pthread是否在Windows上使用多线程C运行时?
  3. std :: thread在Windows上使用多线程C运行时吗? Windows上的std :: thread实现是否包含WinThreads?

1 个答案:

答案 0 :(得分:5)

作为简要回答,std::thread是操作系统的线程API的更高级抽象。它在Windows上使用线程化WinAPI,在Linux上使用pthreads