freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于多核編程的案例分析(完整版)

2024-11-16 10:42上一頁面

下一頁面
  

【正文】 while (ContinueReclaim) { lock( ) { for ( int x = 。 () 。amp。 == 0 ) ()。 } public void Start() { ContinueProcess = true 。 // Provoke client // if client still connect, schedufor later processingle it if ( ) (client) 。 – 只有一個(gè) Server,但有多個(gè) Client。 SP1 amp。 軟件設(shè)計(jì) ? 客戶端軟件設(shè)計(jì) –客戶端有一個(gè)主線程 –為發(fā)送和接收創(chuàng)建線程 ? 目的:不阻塞用戶界面的操作 –為發(fā)送和接收的數(shù)據(jù)包大小和百分比,建立線程用進(jìn)度條顯示。否則在傳圖片時(shí)會(huì)出現(xiàn)缺失、移位等現(xiàn)象) ? 任務(wù)線程: –發(fā)送線程 –接收線程 –顯示進(jìn)度條的線程 ? 采用臨界段進(jìn)行同步處理 CTCPClient_CE::CTCPClient_CE() { //初始化 socket環(huán)境 WSADATA wsd。 //創(chuàng)建 TCP套接字 m_socket = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP)。 開發(fā)過程 ? 分析 – 工具: VTune? Performance Analyzer ? 設(shè)計(jì) (Introduce Threads) – Intel174。 ? 使用 /Qopenmp以及 /Od,/O1,/O2,/O3或 /Qipo中的某一個(gè)編譯開關(guān)編譯代碼,在最低優(yōu)化等級(jí)上找出故障場(chǎng)景。想辦法找到好的解決方法。 – 原因:服務(wù)器負(fù)載不同 設(shè)計(jì) ? 目的:對(duì)發(fā)現(xiàn)的熱點(diǎn)部分進(jìn)行并行化 ? 方法: –利用 OpenMP –利用性能庫函數(shù),如 Intel數(shù)學(xué)核心庫 MKL,Intel集成式高性能原函數(shù)庫 IPP等 調(diào)試 ? 工具: Intel線程檢測(cè)器( Intel174。如果不能定位, Compiler) – Explicit threading (Win32*, Pthreads*) ? 調(diào)試錯(cuò)誤 – Intel174。 return FALSE。wsd)。 –對(duì)發(fā)送的數(shù)據(jù)包進(jìn)行包頭的重構(gòu)。 SP3 為什么采用這個(gè)案例 ? 通過這個(gè)案例,我們可以進(jìn)一步熟悉和掌握: – 基于 socket機(jī)制的網(wǎng)絡(luò)通信編程 – 網(wǎng)絡(luò)通信的阻塞和非阻塞機(jī)制的區(qū)別 – TCP/IP通信中數(shù)據(jù)包包頭的重新封裝。 多核 PC – 客戶端:嵌入式平臺(tái)(多臺(tái)) – 雙向通信。 } } } 案例小結(jié) ? 共提出了三種方法來實(shí)現(xiàn) TCP多線程連接: –第一種方法: ? 可以控制每一個(gè)線程,但是當(dāng)產(chǎn)生很多線程的時(shí)候,會(huì)影響系統(tǒng)性能。 i 。 class ClientConnectionPool { // Creates a synchronized wrapper around the Queue. private Queue SyncdQ = ( new Queue() )。 else { ()。 } 線程池 ? 當(dāng)客戶端的連接多了以后,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1