Windows 多线程 Mutex

不使用互斥 2个线程输出数组arr

结果:

 

 

使用互斥的输出:

 

 

HANDLE WINAPI CreateMutex(
  __in          LPSECURITY_ATTRIBUTES lpMutexAttributes,
  __in          BOOL bInitialOwner,
  __in          LPCTSTR lpName
);

 

 

DWORD WINAPI WaitForSingleObject(
  __in          HANDLE hHandle,
  __in          DWORD dwMilliseconds
);

The WaitForSingleObject function can wait for the following objects:

 

  • Change notification
  • Console input
  • Event
  • Memory resource notification
  • Mutex
  • Process
  • Semaphore
  • Thread
  • Waitable timer

 

主线程利用WaitForSingleObject等待另一个线程结束:


版权声明:本文为leonardWang原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。