gpt4 book ai didi

c++ - EnterCriticalSection 不锁定

转载 作者:可可西里 更新时间:2023-11-01 14:38:04 34 4
gpt4 key购买 nike

这是我的代码的一小部分:

CRITICAL_SECTION _cs;
InitializeCriticalSection(&_cs);

void lock() {
if (_initizalized){
EnterCriticalSection(&_cs);
EnterCriticalSection(&_cs);
_locked = true;
}
}

(我写了两次“EnterCriticalSection”,因为我注意到这一行不起作用)据我了解,这一定会导致僵局。但事实并非如此。为什么?

最佳答案

没有同一个线程可以随心所欲地进入它。CRITICAL_SECTION 用于限制多个不同线程之间的访问。

关于c++ - EnterCriticalSection 不锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11778757/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com