gpt4 book ai didi

c++ - 创建线程安全单例时的临界区初始化(C++)

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:00:33 26 4
gpt4 key购买 nike

我正在尝试执行此解决方案中建议的相同操作:

How can I create a thread-safe singleton pattern in Windows?

但是,临界区应该在哪里初始化和取消初始化呢?

最佳答案

将关键部分包装到一个类中(使用现成的或自己制作)并声明该类的全局变量 - 然后关键部分将在程序启动期间初始化并在程序退出时取消初始化。由于启动和退出是在一个线程上完成的,因此它将可靠地工作。

关于c++ - 创建线程安全单例时的临界区初始化(C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2955534/

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