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

正文內(nèi)容

基于多核編程的案例分析-資料下載頁

2024-09-29 10:42本頁面

【導(dǎo)讀】.NET環(huán)境下,多線程TCP服務(wù)案例。C/S模式下多媒體socket通信。多線程客戶端連接處理。對多個客戶端連接采用線程安全收集對象。戶端的連接請求。生一個線程實例。關(guān)于管理客戶端連接,特別是在主TCP線。ArrayList作為線程安全的收集器。向服務(wù)器發(fā)起連接。源,應(yīng)該被釋放掉。如果沒有回收策略的話,服。務(wù)器將很快超載。垃圾線程需要回收。當(dāng)客戶端的連接多了以后,會嚴(yán)重影響系。線程池的利用可以有效管理所產(chǎn)生的這些。減小開銷,增加性能。在線程池中將任務(wù)重新分配。將請求放到隊列中。共提出了三種方法來實現(xiàn)TCP多線程連接:。會影響系統(tǒng)性能。性能好,控制靈活。

  

【正文】 n TRUE。 } ? 常用庫 – OSMutex類 : 封裝不同操作系統(tǒng)對線程同步支持的差異 – OSThread類 : 封裝并且定義了使用線程的方式 – OSCond類:狀態(tài)變量 – Socket類: ? EventContext ? EventThread ? Socket ? UDPSocket ? TCPSocket ? TCPListenerSocket 代碼分析: 調(diào)度策略 ? 任務(wù)調(diào)度 : –排隊 –任務(wù)狀態(tài):運行、暫停、終止。 開發(fā)過程 ? 分析 – 工具: VTune? Performance Analyzer ? 設(shè)計 (Introduce Threads) – Intel174。 Performance libraries: IPP and MKL – OpenMP* (Intel174。 Compiler) – Explicit threading (Win32*, Pthreads*) ? 調(diào)試錯誤 – Intel174。 Thread Checker – Intel174。 Debugger ? 性能分析 – Intel174。 Thread Profiler – VTune? Performance Analyzer 程序調(diào)試 ? 通過啟用和禁止程序中的 OpenMP指導(dǎo),使用二分搜索法找出引發(fā)故障等待必須結(jié)構(gòu)。 ? 關(guān)閉 /Qopenmp編譯開關(guān),使用 /Qopenmp_stub開關(guān)來編譯引發(fā)錯誤的子程序;然后檢查代碼中的故障是否發(fā)生在串行執(zhí)行的過程中,如果是,就進(jìn)行串行調(diào)試。 ? 使用 /Qopenmp開放編譯引發(fā)錯誤的子程序,并設(shè)置環(huán)境變量OMP_NUM_THREADS=1,然后檢查故障是否發(fā)生在串行執(zhí)行的過程中,如果是,就進(jìn)行多線程代碼的單線程調(diào)試。 ? 使用 /Qopenmp以及 /Od,/O1,/O2,/O3或 /Qipo中的某一個編譯開關(guān)編譯代碼,在最低優(yōu)化等級上找出故障場景。 ? 檢查錯誤的代碼段,定位問題。如果不能定位, ? 使用 /Qtcheck開關(guān)編譯代碼進(jìn)行 OpenMP代碼插樁,并在 Intel線程檢查器中運行插樁的代碼。 Intel線程檢測器的使用 ? 在本程序中: –發(fā)現(xiàn)數(shù)據(jù)競爭和死鎖 Intel VTuneTM的使用 ? 找熱點( hotspot) – 程序中的耗時部分,例如模塊、函數(shù)、線程等,甚至是代碼中的一行。 – 如果熱點位于不能并行的地方,可以沿著調(diào)用序列重新定位熱點。想辦法找到好的解決方法。 – 工具: ? VTune? Performance Analyzer – 我們發(fā)現(xiàn)各種情況都不一樣: ? 沒有用戶連接; ? 有用戶連接,但是有的在使用傳輸功能,有的沒有使用; ? 都在傳輸。 – 原因:服務(wù)器負(fù)載不同 設(shè)計 ? 目的:對發(fā)現(xiàn)的熱點部分進(jìn)行并行化 ? 方法: –利用 OpenMP –利用性能庫函數(shù),如 Intel數(shù)學(xué)核心庫 MKL,Intel集成式高性能原函數(shù)庫 IPP等 調(diào)試 ? 工具: Intel線程檢測器( Intel174。 Thread Checker) ? 功能:發(fā)現(xiàn)線程錯誤,改正。 性能分析 ? 工具: – Intel174。 Thread Profiler – Vtune performance Analyzer ? 功能:提高程序運行性能
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1