gpt4 book ai didi

c++ - 如何判断当前线程是否正在模拟?

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:20 27 4
gpt4 key购买 nike

我有一个 c++ 应用程序,其中线程可以使用 LogonUser/ImpersonateLoggedOnUser 进行模拟,然后使用 RevertToSelf 恢复模拟。我遇到了导致线程以这种方式模拟两次的错误。我想通过测试当前线程是否已经在模拟并抛出异常来防止这种情况发生。有没有办法判断当前线程是否已经在模拟?

最佳答案

您可以使用 OpenThreadToken。如果一个线程有一个 token ,那么它就是在模拟;如果它没有 token ,则它不是模拟。

关于c++ - 如何判断当前线程是否正在模拟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3973982/

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