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

專注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ù)文檔推薦 >>
主站蜘蛛池模板: 日韩毛片免费视频 | 偷偷操99| 日韩三 | 国产香蕉98碰碰久久人人 | 中文字幕高清免费不卡视频 | 黄色毛片视频免费 | 欧美人成一本免费观看视频 | 另类小说第一草 | 黄视频国产 | 亚洲视频一区在线观看 | 国产一国产一级毛片视频 | 亚洲人一区 | 毛片a级三毛片免费播放 | 丁香网五月 | 婷婷 综合网站 | 日韩一区二区三区免费视频 | 99精品免费 | 日本 欧美 在线 | 在线色 | 精品国产一区二区三区免费 | 日韩欧美三级在线 | 成人免费观看黄a大片夜月 成人免费观看www视频 | 黄色一级大片免费看 | 亚洲精品午夜aaa级久久久久 | 日本全身露裸无遮挡黄漫画 | 蕾丝视频永久在线入口香蕉 | 日韩美aaa特级毛片 日韩毛片免费在线观看 | 天天做夜夜做久久做狠狠 | 深爱激情五月婷婷 | 欧美成人免费网在线观看 | 午夜视频免费 成人 | 艳妇乳肉豪妇荡乳a亚洲 | 国产精品日韩在线观看 | 色噜噜狠狠色综合欧洲 | 日韩二三区 | 动漫精品一级毛片动漫 | 中文字幕 视频一区 | 色综合欧美 | 中文字幕日本一区久久 | 日本不卡三级 | 小明永久播放平台领域2015 |