c++ - 避免重复信号订阅的有效方法
问题描述
我有一个订阅信号的 API。有很多信号,未来可能会增加。如何避免重复订阅?例如:
bool subscribe(signal);
subscribe(signal_one)
subscribe(signal_one)
当两个客户端 A 和 B 尝试订阅同一个信号时,它不应该允许两个订阅。
我的方法是维护一个容器,我将在其中存储所有订阅的信号,并在订阅之前检查该列表。但这看起来不是一个非常有效的方法。
解决方案
推荐阅读
- flutter - Flutter 动画在第一次渲染时不流畅
- fiware - 关于FIWARE 7.5版本中各个组件的版本
- c# - 如何在后端asp.net mvc中控制图像的大小
- azure - 使用 ODATA 从 Application Insights REST API 获取最旧的记录
- r - 使用 R 中的函数 abline () 与负相关散点图的最佳拟合线
- arrays - 返回最后一个非空白单元格的行号,从一列的第一行到当前行进行比较,使用数组公式
- javascript - 从一个 html 文件中获取数据并使用另一个 html 文件显示它
- python-3.x - 在 Python 中为先验准备数据集
- jmeter - 如何在 jmeter 中为以下脚本编写 json 路径表达式。需要两个动态值 session id 和 csrf
- java - java中使用CSV解析器的键值解析器实现