c++ - std 替代 boost::this_thread_interruption_point
问题描述
我正在开发一个使用 boost 1.61 的 C++ 项目,我正在用 std 调用替换 boost,是否有 boost::this_thread::interruption_point() 的替代方法?
解决方案
std::thread
是不可中断的。您可以在此处阅读有关此内容的更多信息。但是 C++-20 中有std::jthread,您可以尝试使用。不幸的是,根据cpp-reference 上的编译器支持列表,只有 libstdc++ 10+ 支持std::jthread
.
推荐阅读
- ios - iOS -Textfield 的 shouldChangeCharactersIn 范围正在禁用 .editingChanged 的目标方法
- python - 无法从 environment.yml 创建 conda env
- r - 优化 R 代码以减少迭代时间
- javascript - SAPUI5 SelectDialog中的“全选/取消全选”
- javascript - SAPUI5 - 如何获取我的自定义控件已绑定到的模型的名称?
- nginx - 同一服务器实例上多个静态站点的 Nginx 配置
- php - 获取要在 laravel 中生成的发票编号
- postgresql - 如何获取当前会话的正确时区 ID
- reactjs - 无法让 redux 组件重新渲染
- css - 如何在 Angular 7 中同时使用 css 和 sass 文件?