腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
单独
的
线程
上
调用
boost
signals2
插槽
、
、
如何在不阻塞发出信号
的
线程
的
情况下
调用
单独
线程
上
的
boost
signals2
插槽
?也就是说,我需要能够发出一个
boost
事件信号,而不会阻塞发出该信号
的
线程
;连接
的
插槽
是从一个
单独
的
“
signals2
”
线程
调用
的
浏览 52
提问于2020-11-10
得票数 1
回答已采纳
2
回答
安全跨
线程
信号/
插槽
C++
、
、
、
似乎为Signal类和在
插槽
中
调用
的
东西提供安全跨
线程
信号
的
唯一实现是QT。(也许我错了?) 但是我不能在我正在做
的
项目中使用QT。那么,我如何提供来自不同
线程
的
安全
插槽
调用
(例如使用
Boost
::
signals2
)?槽内
的
互斥是唯一
的
方法吗?我认为
signals2
是
在
保护自己,而不是
在
<e
浏览 2
提问于2010-05-03
得票数 3
2
回答
boost
::
signals2
的
性能
、
、
、
我从xlobjects切换到
boost
::
signals2
作为我
的
信号/槽框架,希望连接
的
建立、the
的
删除、信号
的
发送等都是
线程
安全
的
。我对
线程
间
的
信号发射一点也不感兴趣。所以简单
的
问题是:
boost
::
signals2
线程
是否安全,例如,两个或更多
线程
可以
在
同一信号
上
建立连接?
浏览 4
提问于2010-11-18
得票数 2
回答已采纳
1
回答
基于C++
的
boost
.signals2观测器模式
、
、
我
在
寻找观察者模式
的
线程
安全实现。因此,我尝试了下面的代码,并想问一下
在
多
线程
应用程序中使用它是否安全?如果Observer
在
notifyObservers期间被破坏,会发生什么情况?#include <
boost
/signals2.hpp>#include <string> public:using SignalType = <e
浏览 0
提问于2019-03-25
得票数 5
回答已采纳
5
回答
强制删除
boost
::
signals2
中
的
插槽
、
、
我发现
boost
::
signals2
使用了一种对连接
插槽
的
惰性删除,这使得将连接用作管理对象生存期
的
东西变得困难。我正在寻找一种方法,以强制
插槽
被直接删除时,断开连接。::
signals2
::connection m_WorkerConnection;这个类是这样被
调用
的
:
boost
::shared_ptr<Command> cmd(new CommandCommand类通过使用
浏览 1
提问于2010-01-12
得票数 12
回答已采纳
1
回答
boost
signals2
-当通过一个
插槽
断开连接时出错
、
、
我想通过一个
插槽
断开连接,就像在中一样 void slot();};
b
浏览 1
提问于2016-01-15
得票数 1
2
回答
带有通用
插槽
生命周期管理
的
boost
::
signals2
的
包装器
、
、
、
我想为
boost
::
signals2
创建一个包装类,用于向
插槽
发出信号
的
模块(
线程
)。即,模块应该获得典型
的
简单信令功能(例如,公共连接(...)方法)通过继承我
的
Signal类。
插槽
存储为shared_ptr,需要生命周期管理。即,信号类应该持有对槽
的
引用,以使其
在
信号本身退出时保持活动状态。因此,我无法连接std::函数或类似的函数。,如果使用版本B,这段代码就会编译并运行--也就是说,
在
<em
浏览 27
提问于2013-04-26
得票数 0
回答已采纳
1
回答
如何在C++中
在
低优先级
线程
中运行方法?
、
、
我
在
linux
上
使用gcc4.7 c++和
boost
。}; 现在,我想在类中再添加一个信号来处理一些低优先级
的
侦听器。然后是应该
调用
低优先级
线程
中
的
浏览 2
提问于2014-02-26
得票数 1
回答已采纳
1
回答
如何使用
Boost
.Signals2 connect_extended?
、
、
我
在
我
的
C++项目中有一个有效
的
Boost
.Signals2 signal & slot组合&设置如下;
signals2
::signal<void (const EN_DATA_STREAM//FIRE SIGNAL我一直
在
尝试更进一步
浏览 7
提问于2013-05-19
得票数 1
回答已采纳
1
回答
boost
信号和
插槽
不能在不同
的
线程
中工作(使用
boost
::asio::io_service)
、
、
、
我已经写了一个小测试程序来理解
boost
提供
的
signal and slot机制,以及它们
在
不同
线程
中发布时
的
行为。我想让
插槽
在
不同
的
线程
中被
调用
,但我
的
程序
的
输出显示
插槽
没有
在
发出信号
的
不同
线程
中被
调用
。> #include <
boost
/signal
浏览 50
提问于2019-11-17
得票数 0
回答已采纳
1
回答
使用虚拟类提升
signals2
、
、
在
我一直在做
的
一个项目中,我使用了
boost
的
signals2
。
在
我开始使用虚拟类之前,这个方法运行得很好。现在
插槽
不再被
调用
了。以下是我
的
项目的精简版本。Class Glue创建类VSig和Process
的
实例,并将VSig中
的
信号连接到Process中
的
插槽
。IVSig.h:public:
boost
::
浏览 1
提问于2013-01-10
得票数 0
回答已采纳
1
回答
boost
c++ c++创建器缺少函数信号2.连接
、
、
、
、
实际
上
,我正在尝试
在
Qt程序中使用
boost
进行
线程
处理。我希望我
的
主
线程
向即将更改QGraphicsSceneView
的
主应用程序发送一个图像。我编写了
线程
,创建了一个信号,但是.connect函数似乎缺失了。我已经包含了
boost
/signals2.hpp,我也尝试过包含
boost
/
signals2
2/connection.hpp或
boost
浏览 1
提问于2015-05-28
得票数 0
1
回答
插槽
在哪个
线程
中执行?
、
、
假设我有四个
线程
,具有以下对象:
线程
2:管理X对象和对s
的
引用。
调用
X对象o2。成员函数X::do()连接到将通过o2执行
的
s。
线程
3:管理Y对象和对s
的
引用。
调用
Y对象o3。成员函数Y::do()连接到将通过o3执行
的
s。
线程
4:管理对s
的
引用,并管理对信号
的
em
浏览 15
提问于2016-09-16
得票数 2
1
回答
是否可以使用异步组合器创建
boost
::signal2 2?
、
、
、
、
对于这个例子,我需要一个异步信号,因为信号是SET函数中
的
触发器,谁锁定互斥,槽试图
调用
GET,谁也锁定互斥。是的,我可以
在
信号呼叫之前
调用
mutex.unlock(),但是
在
我
的
项目中它要复杂一些,因为我不想冒阻止用可能
的
慢时隙更新数据
的
过程
的
风险。 那么,是否有可能用
boost
创建异步信号呢?我
的
lambda,
在
Combiner中,通过复制来获取迭代器,但是它还不足以满足val
浏览 6
提问于2021-01-20
得票数 4
回答已采纳
1
回答
boost
::
signals2
2和异常处理
、
、
在
boost
::
signals2
2中
调用
插槽
时是否有某种方式覆盖特定时刻并执行一些操作(日志记录、调试、异常处理)?我想在时隙
调用
时捕获异常,因为信号/时隙是代码中
的
执行路径
在
不同
的
软件组件之间交叉
的
地方,每个组件都是可选
的
/可以在运行时被禁用(如果它行为不当)。因此,当
插槽
调用
抛出(可能来自外部库,可能只是std::bad_alloc)时,
浏览 3
提问于2013-06-07
得票数 5
1
回答
信号2
插槽
为非静态功能成员?
、
、
、
最近,为了学习目的,我一直
在
玩
boost
::
signals2
,我想知道是否可以将信号连接到类内
的
非静态
插槽
(就像Qt中
的
那样)。请考虑以下几点: typedef
boost
::
signals2
::signal<void (const std::string &)> SendMessage;public: typedef SendMessage::slot_type SendMessage
浏览 0
提问于2012-04-03
得票数 7
回答已采纳
2
回答
boost
: signal 2:
在
构造函数中使用类公共信号
、
在
我
的
私人项目中,我使用
boost
::
signals2
2从几个类向公共接收器发送消息。我
的
问题是:如何从类
的
构造函数发送消息?问题是,在这种情况下,直到A类
的
对象被实例化(直到构造函数被执行),信号才会存在。但在这一点
上
,还没有其他代码建立一个
插槽
的
机会。我尝试使用静态
boost
::
signals2
::signal<void(const::string& Msg)
浏览 2
提问于2021-10-19
得票数 1
2
回答
信号和
插槽
有什么用?
、
、
、
、
实际
上
,
在
Qt中编程时,我一直
在
使用信号和
插槽
。信号和
插槽
的
主要用途是
在
UI交互中,例如,单击按钮发送一个信号,该信号将
调用
一个
插槽
来执行操作。然后我想知道信号和
插槽
的
真正用途是什么,因为我可以在给定
的
时间手动
调用
一个函数来执行一个操作。例如,
在
boost
中有一个信号/
插槽
的
例子:
浏览 2
提问于2013-12-29
得票数 0
回答已采纳
1
回答
Boost
Signals2
跟踪
、
、
我
在
我们
的
Signals2
中使用
Boost
project.In --这是我想要
的
自动连接管理,为此我正在测试
Boost
Signals2
跟踪,但我不会
调用
插槽
。运行以下代码后,不会
调用
插槽
。#include <
boost
/bind.hpp> #include <
boost
/enable_shared_from_thi
浏览 1
提问于2014-02-27
得票数 0
1
回答
替代Qt信号槽连接(跨越
线程
边界)
的
解决方案?
、
、
、
在
Qt中,可以:因此,当我将来自
线程
中
的
一个对象
的
信号连接到另一个
线程
中
的
一个对象时,Qt将对信号进行排队,someSlot将在objectInAnotherThread
的
线程
中被执行。C++11中
的
lambda很方便,但是当用纯lambda回调(没有Qt)替
浏览 4
提问于2020-04-29
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深度解析微服务高并发概念与核心类:了解Sentinel的一些概念
vue3 如何从槽发出数据
英特尔史上最大CPU,56核心至强登场!
PyQt5:开局只有5个农民,从荒岛到建立帝国!1
单服务器高性能模式
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券