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

正文內(nèi)容

第八講并發(fā)服務(wù)器-在線瀏覽

2025-04-09 06:30本頁(yè)面
  

【正文】 符、延遲和退出 1. 許多動(dòng)態(tài)分配的資源都是和進(jìn)程相關(guān)的 ① 一個(gè)線程打開(kāi)某個(gè)文件,同一進(jìn)程的其他線程也可以使用同一個(gè)描述符訪問(wèn)文件 ② 有些操作系統(tǒng)調(diào)用只會(huì)影響調(diào)用它的線程 I/O調(diào)用阻塞,只影響調(diào)用它的線程; ③ 有些系統(tǒng)調(diào)用會(huì)影響整個(gè)進(jìn)程 exit函數(shù)會(huì)讓整個(gè)進(jìn)程退出 2. 線程的退出方法 ① 線程的頂級(jí)過(guò)程返回時(shí)終止該線程 ② 調(diào)用 pthread_exit終止該線程 使用線程服務(wù)器實(shí)例 1. 多線程的 ECHO服務(wù) ① 并發(fā)的面向連接的算法 ② 連接到達(dá)后,調(diào)用 pthread_create創(chuàng)建一個(gè)新的線程來(lái)處理連接。 2. page110 ① 線程處理函數(shù) ② 統(tǒng)計(jì)結(jié)構(gòu)的互斥使用 ③ 互斥處理函數(shù) 小結(jié) 1. 一些可能影響整個(gè)進(jìn)程的系統(tǒng)函數(shù)(如exit)并發(fā)服務(wù)器可以在一個(gè)進(jìn)程中用若干線程實(shí)現(xiàn) 2. 線程并發(fā)服務(wù)器的優(yōu)點(diǎn)是: ① 上下文切換開(kāi)銷少 ② 共享存儲(chǔ)器 3. 缺點(diǎn)是: ① 增加了編程的復(fù)雜性 ② 必須使用同步機(jī)制協(xié)調(diào)線程對(duì)全局變量和一些庫(kù)程序的訪問(wèn) ③ 必須弄清 單線程并發(fā)服務(wù)器 1. 大多數(shù)并發(fā)服務(wù)器使用前面提供的兩種方法,使用操作系統(tǒng)的設(shè)施創(chuàng)建獨(dú)立的進(jìn)程或者線程,利用分時(shí)來(lái)占用處理器 2. 使用單線程也可以提供表面上的并發(fā)性 ① 為什么是可行的 ② 什么時(shí)候比較好 ③ 如何實(shí)現(xiàn) 服務(wù)器中的數(shù)據(jù)驅(qū)動(dòng)處理 1. 對(duì)一個(gè)請(qǐng)求的響應(yīng)中如果 I/O占了主導(dǎo)地位,服務(wù)器可以使用異步 I/O來(lái)實(shí)現(xiàn)表面并發(fā)性,使用數(shù)據(jù)觸發(fā)處理。在工作量太大,以致 CPU不能順序執(zhí)行的時(shí)候,分時(shí)機(jī)制才取而代之 用單線程進(jìn)行數(shù)據(jù)驅(qū)動(dòng)處理 1. 理解單線程如何完成并發(fā)服務(wù)器任務(wù) ① 打開(kāi)許多客戶的 TCP連接 ② 線程阻塞等待數(shù)據(jù)的到達(dá) ③ 任何一個(gè)連接上有數(shù)據(jù)到達(dá),線程就被喚醒 ④ 處理請(qǐng)求,發(fā)送響應(yīng)后,再次阻塞。例如,一個(gè)整數(shù)占 32位,那么整數(shù)數(shù)組的第一個(gè)元素代表文件描述符 0到 31,數(shù)組的第二個(gè)元素代表文件描述符 32到 63 2. 對(duì)描述符集進(jìn)行操作 : 4個(gè)宏 void FD_SET(int fd, fd_set *fdset)。 //清除文件描述符集 fdset中對(duì)應(yīng)于文件描述符 fd的位為 0 void FD_ISSET(int fd, fd_set *fdset)。//清除文件描述符集 fdset中的所有位 單線程服務(wù)器的技術(shù)基礎(chǔ) 舉例: fd_set readset。 FD_SET(5, readset)。 則文件描述符集 readset中對(duì)應(yīng)于文件描述符值 5和 33的相應(yīng)位被置為 1 FD_CLR(5, readset)。 ? maxfd:文件描述符集中要被檢測(cè)的比特?cái)?shù) ? readfds:被讀監(jiān)控的文件描述符集 ? writefds:被寫(xiě)監(jiān)控的文件描述符集 ? exceptfds:被例外條件監(jiān)控的文件描述符集 ? timeout:定時(shí)器。 單線程的 ECHO服務(wù)器 page11
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1