【发布时间】:2011-07-07 09:19:22
【问题描述】:
有谁知道 Observer 又名 Listener 模式的替代方案? 我对在异步中运行良好的东西感兴趣 环境。
我面临的问题是我有一个使用它的应用程序 模式很多,这本身并不是一件坏事,但随着听众数量的增加,它会成为一个瓶颈。结合线程原语(互斥体、关键部分——当然是在我的特定环境中)对性能的影响非常糟糕。
【问题讨论】:
-
监听器是并行工作还是串行工作?
-
我认为任何替代方案都将在很大程度上取决于具体情况。
-
@ericgorr 无法提供更多细节。我对模式的一般替代方案非常感兴趣;希望我自己找出适合我特定情况的那个。不要误会,但我认为这些细节不会有任何帮助。
标签: multithreading performance oop design-patterns observer-pattern