如何使两个线程的std::call_once行为如下:其中一个(其中一个)将开始主动执行 in 中的函数call_once,而另一个将执行而不是被动等待abort()或以某种方式中断?
问题来自如何制作,即在多线程中仅提供某个类的调用 k-ra 一次。到目前为止,想法是在构造函数中进行调用std::call_once(flag, init),其中init()有一些初始化函数。然后添加类似assert(called == 0). 也许我错了,你能让打电话更容易吗?
如何使两个线程的std::call_once行为如下:其中一个(其中一个)将开始主动执行 in 中的函数call_once,而另一个将执行而不是被动等待abort()或以某种方式中断?
问题来自如何制作,即在多线程中仅提供某个类的调用 k-ra 一次。到目前为止,想法是在构造函数中进行调用std::call_once(flag, init),其中init()有一些初始化函数。然后添加类似assert(called == 0). 也许我错了,你能让打电话更容易吗?
好吧,您可以添加复选框
...