1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 兩個模式集成在并發(fā)中的處理訪問同步

        時間:2020-08-17 18:42:25 巖土工程師 我要投稿

        兩個模式集成在并發(fā)中的處理訪問同步

          如今在理論上和實踐上己經(jīng)存在很多成功的并發(fā)模型,但我們的目的并非要覆蓋與并發(fā)相關(guān)的所有方面,而是把主要的關(guān)注點放在幾個關(guān)鍵的模式上面。這些模式定義了如何構(gòu)造和分割并發(fā)軟件,從而形成多個協(xié)作的線程,以及如何組織對由多個線程共享的領(lǐng)域?qū)ο蟮脑L問。

          1)Active Object(活動對象)模式

          為了減少服務(wù)器并發(fā)線程應(yīng)用。它通過將服務(wù)請求和服務(wù)執(zhí)行解耦合來提高并發(fā)性,它將對象化的'服務(wù)請求放到自己的控制線程中,并簡化了對它們的訪問。

          2)Monitor Object(監(jiān)控對象)模式

          解決并發(fā)業(yè)務(wù)互相協(xié)調(diào)的問題。它通過同步并發(fā)方法的執(zhí)行來保證同一時刻一個對象中只有一個方法在運行。它允許一個對象的多個方法以協(xié)作的方式確定它們的執(zhí)行順序表。

          3)模式的集成

          Active Object 和Monitor Object 模式主要處理訪問同步,它們可以對對象并發(fā)調(diào)用的函數(shù)進(jìn)行同步和調(diào)度。下圖展示了Active Object 和Monitor Object 是如何與模式語言集成在一起的。

          這兩個模式的主要區(qū)別在于:

          Active Object 模式:活動對象的方法是在服務(wù)器與其客戶端不同的線程中執(zhí)行。

          Monitor Object 模式:監(jiān)控對象的方法則在其客戶端線程中執(zhí)行。

          所以Active Object 可以執(zhí)行更為復(fù)雜(盡管代價很大)的調(diào)度,來確定其方法的執(zhí)行順序。

          Active Object 主要用于在大的領(lǐng)域?qū)ο蠛妥酉到y(tǒng)中支持并發(fā),而Monitor Object 則主要用于實現(xiàn)較小的并發(fā)對象。

        【兩個模式集成在并發(fā)中的處理訪問同步】相關(guān)文章:

        紋繡術(shù)后并發(fā)癥的處理10-02

        產(chǎn)科常見并發(fā)癥的預(yù)防和處理10-18

        PS通道在圖像處理中的應(yīng)用05-11

        深層攪拌樁在軟弱地基處理中的作用11-12

        在html中顯示長度較大的數(shù)據(jù)處理方法11-11

        怎么在cad2015中調(diào)出CAD經(jīng)典模式09-15

        Web服務(wù)中的異常處理11-14

        動作節(jié)奏處理在中國古典舞中很重要11-28

        Vlan中訪問端口與中繼端口怎么抉擇05-27

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>