multithreading - 观察者模式的替代方案

标签 multithreading performance oop design-patterns observer-pattern

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

我面临的问题是我有一个使用它的应用程序
模式很多,这本身并不是一件坏事,但随着听众数量的增加,它成为一个瓶颈。结合线程原语(互斥体、临界区——当然在我的特定环境中),对性能的影响非常糟糕。

最佳答案

怎么样Message Queue ?

关于multithreading - 观察者模式的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5169795/

相关文章:

c - <stdatomic.h> 中的 atomic_store/load 是否适用于 Intel 上未对齐的跨缓存行数据?

multithreading - 在Perl中处理线程的某些核心

c - 在线程中休眠(C/POSIX 线程)

c# - 如何使用 TPL 在 C# 中编码(marshal)对特定线程的调用

java - 当我使用 cfdocument 时,ColdFusion 挂起

java - 如何在Web服务器中从网络加载大文件而不影响性能?

SQL调优问题

php - 继承和方法参数 PHP

java - Java中的类继承问题,带参数和不带参数的构造函数

java - 函数应该以最小范围声明吗?