避免重复订阅信号的有效方法

时间:2018-08-03 02:29:20

标签: c++

我有一个将订阅信号的API。信号很多,将来还会增加。如何避免重复订阅?例如:

bool subscribe(signal);

subscribe(signal_one)
subscribe(signal_one)

当两个客户端A和B尝试订阅同一信号时,不应允许两个订阅。

我的方法是维护一个容器,我将在其中存储所有订阅的信号,并在订阅前检查该列表。但这似乎不是一种非常有效的方法。

0 个答案:

没有答案