我可以使用std::promise<void>
从中断处理程序向我的工作线程发出信号吗?这将要求std::promise<void>::set_value
不被阻止。是这样吗
最佳答案
set_value
原子地将值存储到共享状态并使状态准备就绪。它不会阻塞。
Cppreference提供了示例如何使用std::promise<void>
在线程之间发出信号
关于c++ - std::promise <void>是无锁的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62498681/