zoukankan      html  css  js  c++  java
  • 工作流资源模式

    版权声明:工作流模式版权归 Workflow Patterns 组 织 ( http://www.workflowpatterns.com ) 所 有 。 经 Workflow Patterns授权,中文简体版由辛鹏和荣浩翻译。未经译者书面许可,不得将该中文简体版用于商业目的。

    到目前为止,我们讨论的工作项都是与某一特定资源一一对应的,即一个工作项只能由一个 单一资源执行,或者严格来说,一个工作项在任何时间段都只能由一个单一资源执行(考虑到工 作移交的情况);同时,一个资源在任何一个时间段都只能处理一个工作项。

    多资源模式将会讨论两种不同的情况:一个资源同时执行多个工作项、多个资源执行同一个 工作项。多资源模式包括2种,如图B-59所示。

    1. 同时执行:资源同时执行多个工作。
    2. 增加资源执行:为正在执行的工作增加更多的资源。

    图B-59 多资源模式

    同时执行(WRP_42: Simultaneous Execution)

    描述

    资源能够同时执行多个工作项。示例见图B-60。

    图B-60 同时执行多个工作

    应用

    和计算机一样,虽然在任何时刻都只能处理一项工作,但是通过将多项工作切分成多个线程 交替执行,从某个时间段看,资源能够同时处理多项工作。资源能够选取相关联的多个工作,同 时开始执行,在执行的过程中,合理安排这些工作的执行时机和顺序。

    尽管该模式引入了选择工作执行的灵活性,但我们的观点和温伯格一致:让开发人员最没效 率的事就是让他同时做许多事。

    增加资源执行(WRP_43: Additional Resources)

    描述

    资源能够要求增加资源来处理他正在执行的工作项。示例见图B-61。

    图B-61 增加资源执行工作

    应用

    根据工作的难易和执行情况,动态的增加资源。

    本文来源:http://www.cnblogs.com/x3d/,转载请注明。
  • 相关阅读:
    2018/08/23 cstring中memset()函数的运用
    HDU 6446 Tree and Permutation(赛后补题)
    51NOD 1154 回文串的划分(DP)
    第七章小结_查找
    列出连通集的邻接表解题
    第六章学习小结_初识图
    图的邻接矩阵和邻接表及深度优先搜索
    第五章学习小结
    深深深深深深入虎穴
    括号匹配_进阶篇 ( 7-2 符号配对 )
  • 原文地址:https://www.cnblogs.com/x3d/p/15450929.html
Copyright © 2011-2022 走看看