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

正文內(nèi)容

第八講并發(fā)服務器-wenkub

2023-03-27 06:30:25 本頁面
 

【正文】 時候比較好 ③ 如何實現(xiàn) 服務器中的數(shù)據(jù)驅(qū)動處理 1. 對一個請求的響應中如果 I/O占了主導地位,服務器可以使用異步 I/O來實現(xiàn)表面并發(fā)性,使用數(shù)據(jù)觸發(fā)處理。 用于單個連接的套接字 用于連接請求的套接字 主進程 從進程 1 從進程 2 從進程 3 操作系統(tǒng) 服務器應用進程(或線程) 循環(huán)的面向連接服務器 進程結(jié)構(gòu) 用于連接請求的套接字 服務器 操作系統(tǒng) 服務器應用進程 用于單個連接的套接字 并發(fā) ECHO服務器舉例 1. include 語句 2. 變量定義,宏定義,函數(shù)聲明 3. 主函數(shù) ① 參數(shù)處理 ② 建立被動套接字 ③ 循環(huán)等待連接,如果有新連接,則 fork一個新的進程,調(diào)用 TCPechod進行處理 4. TCPechod函數(shù) 處理 echo服務 信號概念 1. 信號 UNIX系統(tǒng)所使用的最古老的進程通信方法 2. 系統(tǒng)用信號通知一個或多個進程異步事件的發(fā)生 3. 內(nèi)核 進程 或者 進程 進程 4. 不能直接攜帶信息,一般用作非正常情況處理 5. 信號定義: SIGHUP/SIGINT/SIGQUIT/SIGCHLD/…… 6. SIGCHLD:子進程結(jié)束信號 7. signal( )系統(tǒng)調(diào)用:將指定的處理函數(shù)和信號相關(guān)聯(lián) 清除游離進程 使用 fork的服務器動態(tài)生成進程,可能導致不完全的進程終止 1. linux在一個子進程退出的時候,會給父進程一個信號( signal) 2. 正在退出的進程保持僵尸狀態(tài),直到父進程執(zhí)行 wait3系統(tǒng)調(diào)用為止 3. signal( SIGCHLD, reaper)主服務器進程收到子進程退出信號的時候,執(zhí)行函數(shù) reaper 4. 函數(shù) reaper調(diào)用函數(shù) wait3完成子進程的終止并退出。《 計算機通信與網(wǎng)絡(luò)編程 》 第八講 并發(fā)服務器 電子科技大學計算機學院 并發(fā)服務器概述 并發(fā)的面向連接的服務器 1. 采用算法 2. 主服務器進程在機器啟動的時候自動一直運行,對每個客戶的新連接創(chuàng)建一個新的從線程 /進程進行處理 3. 并發(fā) ECHO的例子 4. 多線程設(shè)計的并發(fā)服務器 5. 單線程的并發(fā)服務器 并發(fā) ECHO 功能:客戶打開到某個服務器的連接,然后在該連接上重復發(fā)送數(shù)據(jù),并讀取從服務器返回的回顯,服務器響應每個客戶,接受連接,讀取來自該客戶的數(shù)據(jù),并原樣返回給客戶。 參數(shù) WNOHANG指明 wait3不要為了進程退出而阻塞等待 多進程并發(fā)服務器 1. 特點:連接請求觸發(fā)創(chuàng)建新的進程,關(guān)閉連接觸發(fā)進程的退出; 2. 優(yōu)點: ① 并發(fā)服務多個客戶; ② 結(jié)構(gòu)清晰,編程容易; 3. 缺點: ① 上下文切換開銷大; ② 并發(fā)度不高; 小結(jié) 1. 面向連接的并發(fā)技術(shù) 2. 使用多進程的方式實現(xiàn): fork 主進程的線程永遠不會和任何
點擊復制文檔內(nèi)容
數(shù)學相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1