观察者模式的替代方案

cel*_*vek 7 oop performance multithreading design-patterns observer-pattern

有谁知道Observer aka Listener模式的替代方案?我对在异步环境中运行良好的东西很感兴趣.

我面临的问题是我有一个使用这种模式的应用程序,这本身并不是一件坏事,但随着监听器数量的增加,它成为一个瓶颈.结合线程原语(互斥体,关键部分 - 当然在我的特定环境中),对性能的打击非常糟糕.