gpt4 book ai didi

c++ - boost::signal dtor 中的程序崩溃

转载 作者:太空宇宙 更新时间:2023-11-04 11:50:31 24 4
gpt4 key购买 nike

我有一个非常复杂的软件,我随机崩溃(主要是在 Release模式下,我无法轻松构建 SSCCE),并在 boost::signal1<event> 的析构函数中跟踪崩溃.

该信号对象由多个对象使用(订阅/取消订阅)并用于多线程软件(我的意思是通过多线程发送并通过多线程接收)。

我听说boost::signal2是线程安全的,我想知道关于症状描述,你是否和我有同样的感觉?我需要使用 Signal2

欢迎评论、感受和反馈,因为我开始为 signal2 重建 boost!

最佳答案

如果您还没有使用互斥体保护您的多线程订阅/断开连接/RAII 断开连接,那么您绝对需要使用 signals2 而不是 signals

关于c++ - boost::signal<event> dtor 中的程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18514036/

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