posts - 15,  comments - 8,  trackbacks - 0
          所有的并發處理都有排隊等候,喚醒,執行至少三個這樣的步驟.所以并發肯定是宏觀概念,在微觀上他們都是序列被處理的,只不過資源不會在某一個上被阻塞(一般是通過時間片輪轉),所以在宏觀上看多個幾乎同時到達的請求同時在被處理。如果是同一時刻到達的請求也會根據優先級的不同,而先后進入隊列排隊等候執行。

          -------------------------------------------------------------

          并發與并行是兩個既相似而又不相同的概念:并發性,又稱共行性,是指能處理多個同時性活動的能力;并行是指同時發生的兩個并發事件,具有并發的含義,而并發則不一定并行,也亦是說并發事件之間不一定要同一時刻發生。

          -------------------------------------------------------------

          并發和并行的區別僅僅在發生時刻的不同嗎?
          舉個例子理解一下,如:
          假設有A、B 兩個事件
          并行:
          如果A和B都在15:30同時發生,A 的運行時間為 5 分鐘,B 的運行時間為 8 分鐘
          在前5分鐘是并行,也包括并發,因為他們都是在同一時刻發生的
          并發:
          如果A在15:30發生,運行3分鐘后,B事件發生,在以后的5分鐘時間里,A和B 是并發的

          -------------------------------------------------------------

          并發,是在同一個cpu上同時(不是真正的同時,而是看來是同時,因為cpu要在多個程序間切換)運行多個程序。
          并行,是每個cpu運行一個程序。
          打個比方,并發,就像一個人(cpu)喂2個孩子(程序),輪換著每人喂一口,表面上兩個孩子都在吃飯。
          并行,就是2個人喂2個孩子,兩個孩子也同時在吃飯。
          posted on 2008-08-08 12:54 lvq810 閱讀(7071) 評論(0)  編輯  收藏 所屬分類: Other
          主站蜘蛛池模板: 冀州市| 海阳市| 吴堡县| 湟中县| 邵阳县| 汝州市| 凤翔县| 闻喜县| 勃利县| 曲松县| 资讯 | 安福县| 刚察县| 固阳县| 阿拉善右旗| 年辖:市辖区| 建湖县| 康平县| 西盟| 嘉鱼县| 铁岭县| 申扎县| 寿光市| 凉山| 平顶山市| 河间市| 广东省| 呼图壁县| 陇南市| 长春市| 普定县| 长葛市| 工布江达县| 临湘市| 咸阳市| 迁西县| 寿阳县| 广昌县| 临沂市| 自贡市| 谷城县|