multithreading - 多线程同步的OO设计模式

标签 multithreading design-patterns oop synchronization

给定的设计模式名称是否有对象、数据和线程交互的概括?​​

显然,经常发生的是对象同步、通过队列传递消息以及内存管理系统中的引用计数。

但是对于多线程设计模式和系统,是否还有更多面向 OO 的名称能够清楚地体现最佳实践?

最佳答案

Schmidt、Stal、Rohnert 和 Buschmann 所著的“面向模式的软件架构第 2 卷:并发和网络对象的模式”列出了一些内容。 Douglas Schmidt 也是 ACE C++ framework 的作者这将这些模式付诸实践。

关于multithreading - 多线程同步的OO设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1939928/

相关文章:

c# - Task.Run 在同一线程上继续导致死锁

python - 优化性能 - OpenCV 和线程与 Python

java - 进度监视器(不确定)显示后端执行情况

Python threading.thread.start() 不会将控制权返回给主线程

C++模式禁止在特定范围外实例化类?

java - 检查通用实例?

c++ - 实现低优先级后台线程的模式?

php - 使用 Javascript 和 PHP 的设计模式

java - 'protected' 和 'protected-static' 变量有什么区别?

oop - 是否有常用的 OO 模式来保存 "constant variables"?