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

Edw*_*d83 2 c++ winapi multithreading std c++11

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

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

请给我解释:

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

ali*_*hoo 5

简而言之,std::thread是操作系统的线程API的更高级抽象.它pthreads在Linux 上使用Windows 上的线程WinAPI .