【发布时间】:2015-05-22 10:53:13
【问题描述】:
在我的 C 程序中,我有 2 个线程,并且两个线程都是从一开始就启动的。我有一个全局变量(一些句柄),并且在 Thread1 函数中进行了修改。 Thread2 函数也使用该全局变量。我想确保 Thread2 函数应该在 Thread1 完成更新变量后使用该变量。
我想在thread1更新全局变量的值时阻塞thread2。
如何实现上述逻辑?
【问题讨论】:
-
看看使用事件和WaitForSingleObject
-
古尔格是你的朋友。我将从以下关键字开始:“mutex”(多平台)或“Critical section”(Windows)
标签: c windows multithreading