两个模式集成在并发中的处理访问同步
如今在理论上和实践上己经存在很多成功的并发模型,但我们的目的并非要覆盖与并发相关的所有方面,而是把主要的关注点放在几个关键的模式上面。这些模式定义了如何构造和分割并发软件,从而形成多个协作的线程,以及如何组织对由多个线程共享的领域对象的访问。
1)Active Object(活动对象)模式
为了减少服务器并发线程应用。它通过将服务请求和服务执行解耦合来提高并发性,它将对象化的服务请求放到自己的控制线程中,并简化了对它们的访问。
2)Monitor Object(监控对象)模式
解决并发业务互相协调的问题。它通过同步并发方法的执行来保证同一时刻一个对象中只有一个方法在运行。它允许一个对象的多个方法以协作的方式确定它们的执行顺序表。
3)模式的集成
Active Object 和Monitor Object 模式主要处理访问同步,它们可以对对象并发调用的函数进行同步和调度。下图展示了Active Object 和Monitor Object 是如何与模式语言集成在一起的。
这两个模式的主要区别在于:
Active Object 模式:活动对象的'方法是在服务器与其客户端不同的线程中执行。
Monitor Object 模式:监控对象的方法则在其客户端线程中执行。
所以Active Object 可以执行更为复杂(尽管代价很大)的调度,来确定其方法的执行顺序。
Active Object 主要用于在大的领域对象和子系统中支持并发,而Monitor Object 则主要用于实现较小的并发对象。
-
岩土工程师考试如何树立信心
导语:信心是指对行为必定成功的信念。信心的表现构成包括对行动实现难度的外在认知、情绪和外在意识三个方面的构成要素。有时激增信心中的任何一个表现要素,都会引发另外两个要素的相应反应,这也就是外在认知、情绪和外在意识这三个要素的协调一致性。如果说考生...
-
强夯技法在高速公路路基中的应用
当前,全国高速公路建设方兴未艾,投入在逐步加大。由于高速公路建设要求高、工期短、点多面广范围大,在施工中需要不断创新,运用新技术、新工艺成为必然。近年来,强夯路基技术在逐渐推广使用,并且取得了一定的效果。一、夯实机具的选择因该段路基的湿陷性黄土较深一般...
-
岩土工程岩溶地基处理实例
导语:在深厚软粘土地基上建造建筑物,沉降量和差异沉降量控制是问题的关键。软土地基地区建筑地基工程事故大部分是由沉降量或沉降差过大造成的,特别是不均匀沉降对建筑物的危害最大。深厚软粘土地基建筑物的沉降量与工程投资密切相关。减小沉降量需要增加投资,因此...
-
2023年岩土工程师专业知识考点整理
在我们的学习时代,是不是听到知识点,就立刻清醒了?知识点在教育实践中,是指对某一个知识的泛称。那么,都有哪些知识点呢?下面是小编精心整理的2023年岩土工程师专业知识考点整理,仅供参考,欢迎大家阅读。岩土工程师专业知识考点整理1第一章地质学基础知识预备知识、基...