gpt4 book ai didi

c++ - 你怎么知道 QMutex 是否被锁定?

转载 作者:IT老高 更新时间:2023-10-28 21:36:58 29 4
gpt4 key购买 nike

有没有人知道如何在不使用函数的情况下检查 QMutex 是否被锁定:

bool QMutex::tryLock()

我不想使用 tryLock() 的原因是因为它做了两件事:

  1. 检查互斥锁是否被锁定。
  2. 如果没有上锁,就上锁。

出于我的目的,我对执行第二步(锁定互斥锁)不感兴趣。

我只是想知道它是否被锁定。

最佳答案

根据定义,尝试锁定互斥锁是判断它是否被锁定的唯一方法;否则当这个虚构的函数返回时,你怎么知道互斥锁是否仍然被锁定?函数返回时它可能已解锁;或者更重要的是,如果不执行所有必要的缓存刷新和同步来锁定它,您实际上无法确定它是否被锁定。

关于c++ - 你怎么知道 QMutex 是否被锁定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8683076/

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