黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 線程通信的幾種方式

線程通信的幾種方式

更新時(shí)間:2022-10-11 09:39:51 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1922次

通信范式

線程有兩種主要的通信方式。共享內(nèi)存和消息傳遞。

共享內(nèi)存

所有線程都可以訪問相同的內(nèi)存。他們正在處理不同的數(shù)據(jù)塊,但如果需要,他們可以使用其他人的結(jié)果。線程的執(zhí)行需要同步,尤其是當(dāng)進(jìn)行下一步計(jì)算時(shí),一個(gè)線程需要來自另一個(gè)線程的數(shù)據(jù)。

消息傳遞

在這種情況下,每個(gè)線程都可以發(fā)送和接收消息。他們正在使用一個(gè)隊(duì)列來存儲(chǔ)消息,直到它被處理。如果我們想獲得線程之間的雙向通信,建議使用兩個(gè)隊(duì)列。隊(duì)列的長(zhǎng)度應(yīng)根據(jù)工作量而定。

工作平衡示例

假設(shè)您有 100 個(gè)線程(T0、T1、T2、...、T99),我們想要檢測(cè) [1, 100 000] 范圍內(nèi)的素?cái)?shù)。我該如何解決這個(gè)問題?

首先,我應(yīng)該嘗試創(chuàng)建一個(gè)函數(shù)來告訴我一個(gè)數(shù)字是否是素?cái)?shù)。

bool isPrime(int n) { 
    bool prime = true; 
    如果(n == 0 || n == 1){
        素?cái)?shù)= 假;
    } 
    else { 
        for (int i = 2; i <= n / 2; ++i) { 
            if (n % i == 0) { 
                prime = false; 
                休息; 
            } 
        } 
    }
    返回素?cái)?shù);
}

工作平衡示例

假設(shè)您有 100 個(gè)線程(T0、T1、T2、...、T99),我們想要檢測(cè) [1, 100 000] 范圍內(nèi)的素?cái)?shù)。我該如何解決這個(gè)問題?

首先,我應(yīng)該嘗試創(chuàng)建一個(gè)函數(shù)來告訴我一個(gè)數(shù)字是否是素?cái)?shù)。

我們?nèi)绾螌?1 到 100 000 的數(shù)字映射到我們的 100 個(gè)線程?

每個(gè)線程應(yīng)該解決一大塊 1000 個(gè)數(shù)字。

映射 1:T0 計(jì)算來自 [1, 1000]、T1 - [1001, 2000] 等的數(shù)字。

映射2:我們按順序給每個(gè)線程一個(gè)數(shù)字。在第一次迭代中,來自 [1, 100] 的數(shù)字,第二次迭代 [101, 200] 等。線程 T1 將計(jì)算 [1, 101, 201, ...]。

什么映射比較好?

第二個(gè)映射更好,因?yàn)樗芯€程的數(shù)字都來自相同的值范圍,并且工作負(fù)載是平衡的。在第一種情況下,T0 要做的事情較少,來自 [1,1000] 的數(shù)字和 T99 的數(shù)字很大 [90 001, 100 000]。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美成人精品一级高清片 | 日本中文字幕一区 | 日本中文字幕二区三区 | 亚洲综合成人网 | 成年轻人网站色 免费看 | 天天插天天插 | 激性欧美在线播激性欧美 | 首页 国产 日韩 欧美 动漫 | 日韩欧美亚洲综合久久影院d3 | 欧美一级成人免费大片 | 波多野结衣福利视频 | 国产高清精品一级毛片 | 日韩在线观 | 国产精品边做边接电话在线观看 | 亚洲欧美日韩中文综合在线不卡 | 欧美一级大片在线观看 | 五月婷婷爱| 日韩精品国产自在久久现线拍 | 中文字幕第4页 | 日韩精品导航 | 成年男女免费大片在线观看 | 成人在线观看视频网站 | 97午夜理伦影院在线观看 | 亚洲 欧洲 日产 专区 | 日韩一级精品视频在线观看 | 丝袜脚在线 | 午夜免费观看_视频在线观看 | 国产免费成人在线视频 | 制服丝袜在线第一页 | 日韩精品中文字幕久久 | 国产最新精品2020好看的 | 18黄网站 | 色www 永久免费网站 | 亚洲成a人不卡在线观看 | 又黄又爽又色视频 | 最近的中文字幕2019更新 | 亚洲人成一区二区三区 | 欧美日韩中文国产 | 天堂色视频| 91精品国产免费久久国语蜜臀 | 天天干天天干天天天天天天爽 |