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

正文內(nèi)容

第八講并發(fā)服務(wù)器(存儲版)

2025-03-28 06:30上一頁面

下一頁面
  

【正文】 件描述符集 fdset中對應(yīng) 于文件描述符 fd的位為 1 void FD_CLR(int fd, fd_set *fdset)。 參數(shù) WNOHANG指明 wait3不要為了進(jìn)程退出而阻塞等待 多進(jìn)程并發(fā)服務(wù)器 1. 特點:連接請求觸發(fā)創(chuàng)建新的進(jìn)程,關(guān)閉連接觸發(fā)進(jìn)程的退出; 2. 優(yōu)點: ① 并發(fā)服務(wù)多個客戶; ② 結(jié)構(gòu)清晰,編程容易; 3. 缺點: ① 上下文切換開銷大; ② 并發(fā)度不高; 小結(jié) 1. 面向連接的并發(fā)技術(shù) 2. 使用多進(jìn)程的方式實現(xiàn): fork 主進(jìn)程的線程永遠(yuǎn)不會和任何客戶打交道,只接受連接,創(chuàng)建一個從進(jìn)程處理各個連接 3. 從進(jìn)程從主進(jìn)程調(diào)用 fork后立即執(zhí)行 ① 主進(jìn)程關(guān)閉新連接所用的描述符的副本 ② 從進(jìn)程關(guān)閉主描述符的副本 使用線程來實現(xiàn)并發(fā) 1. 一個進(jìn)程中有一個或者多個線程 linux中的線程符合 POSIX線程標(biāo)準(zhǔn), 2. linux中線程的特點 ① 動態(tài)創(chuàng)建: pthread_create,具有上限 ② 并發(fā)執(zhí)行:多處理機上可以并行 ③ 搶先:系統(tǒng)自動在多個線程中調(diào)動 CPU資源 ④ 私有局部變量:每個線程有自己的私有堆棧 ⑤ 共享全局變量:一個進(jìn)程的所有線程共享全局變量 ⑥ 共享文件描述符:一個進(jìn)程內(nèi)的所有線程共享一組文件描述符 ⑦ 協(xié)調(diào)和同步函數(shù):具有線程協(xié)調(diào)和同步執(zhí)行的函數(shù) 線程的優(yōu)點 1. 多線程的進(jìn)程和單線程的進(jìn)程比較 更高的效率:上下文交換的額外開銷減少 ① 上下文交換:線程切換需要執(zhí)行的指令 ② 同一進(jìn)程中的兩個線程比不同進(jìn)程中的兩個線程切換要快 ③ 進(jìn)程內(nèi)的線程切換不用改變虛擬存儲器的地址 2. 共享存儲器: ① 并 發(fā)服務(wù)器中的多個副本需要相互通信或者訪問共享的數(shù)據(jù) ② 利用線程容易構(gòu)造監(jiān)控系統(tǒng) 線程的缺點 由于線程間共享存儲器和進(jìn)程狀態(tài),一個線程的動作可能對同一個進(jìn)程內(nèi)的其他線程產(chǎn)生影響。 用于單個連接的套接字 用于連接請求的套接字 主進(jìn)程 從進(jìn)程 1 從進(jìn)程 2 從進(jìn)程 3 操作系統(tǒng) 服務(wù)器應(yīng)用進(jìn)程(或線程) 循環(huán)的面向連接服務(wù)器 進(jìn)程結(jié)構(gòu) 用于連接請求的套接字 服務(wù)器 操作系統(tǒng) 服務(wù)器應(yīng)用進(jìn)程 用于單個連接的套接字 并發(fā) ECHO服務(wù)器舉例 1. include 語句 2. 變量定義,宏定義,函數(shù)聲明 3. 主函數(shù) ① 參數(shù)處理 ② 建立被動套接字 ③ 循環(huán)等待連接,如果有新連接,則 fork一個新的進(jìn)程,調(diào)用 TCPechod進(jìn)行處理 4. TCPechod函數(shù) 處理 echo服務(wù) 信號概念 1. 信號 UNIX系統(tǒng)所使用的最古老的進(jìn)程通信方法 2. 系統(tǒng)用信號通知一個或多個進(jìn)程異步事件的發(fā)生 3. 內(nèi)核 進(jìn)程 或者 進(jìn)程 進(jìn)程 4. 不能直接攜帶信息,一般用作非正常情況處理 5. 信號定義: SIGHUP/SIGINT/S
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1