标签: multithreading winapi events atomic critical-section
让2个或更多线程在不受关键部分保护的同一事件处理程序上调用Win32 API的SetEvent是否安全?
答案 0 :(得分:1)
这是安全的,但请记住,如果一个线程设置它,另一个线程同时设置它,你将不会得到两个通知,只有一个;因为第二个将它从True改为......真。如果您对此感到担心,请改用信号量。
答案 1 :(得分:0)
假设您有多个线程在同一事件上等待,运行相同的代码。
答案 2 :(得分:0)
从多个线程调用SetEvent没有任何限制。