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

正文內(nèi)容

[信息與通信]16信號一-資料下載頁

2025-10-09 22:14本頁面
  

【正文】 間結(jié)構(gòu) ?setitimer ?getitimer 50 管道(一) 第二十三章 51 本章目標 ?管道 ?匿名管道 pipe ?管道示例程序 52 ?管道是 Unix中最古老的進程間通信的形式。 ?我們把從一個進程連接到另一個進程的一個數(shù)據(jù)流稱為一個 “ 管道 ” 什么是管道 ?管道是半雙工的,數(shù)據(jù)只能向一個方向流動;需要雙方通信時,需要建立起兩個管道 ?只能用于具有共同祖先的進程(具有親緣關(guān)系的進程)之間進行通信;通常,一個管道由一個進程創(chuàng)建,然后該進程調(diào)用 fork,此后父、子進程之間就可應用該管道 。 管道限制 ?包含頭文件 ?功能 :創(chuàng)建一無名管道 ?原型 ?int pipe(int fd[2])。 ?參數(shù) ?fd:文件描述符數(shù)組 ,其中 fd[0]表示讀端 , fd[1]表示寫端 ?返回值 :成功返回 0,失敗返回錯誤代碼 匿名管道 pipe 創(chuàng)建管道后示意圖 總結(jié) ?管道 ?匿名管道 pipe ?管道示例程序 57 管道(二) 第二十四章 58 本章目標 ?管道讀寫規(guī)則 59 ? 當沒有數(shù)據(jù)可讀時 ? O_NONBLOCK disable: read調(diào)用阻塞,即進程暫停執(zhí)行,一直等到有數(shù)據(jù)來到為止。 ? O_NONBLOCK enable: read調(diào)用返回 1, errno值為 EAGAIN。 ? 當管道滿的時候 ? O_NONBLOCK disable: write調(diào)用阻塞,直到有進程讀走數(shù)據(jù) ? O_NONBLOCK enable:調(diào)用返回 1, errno值為 EAGAIN ? 如果所有管道寫端對應的文件描述符被關(guān)閉,則 read返回 0 ? 如果所有管道讀端對應的文件描述符被關(guān)閉,則 write操作會產(chǎn)生信號 SIGPIPE ? 當要寫入的數(shù)據(jù)量不大于 PIPE_BUF時, linux將保證寫入的原子性。 ? 當要寫入的數(shù)據(jù)量大于 PIPE_BUF時, linux將不再保證寫入的原子性。 管道讀寫規(guī)則 總結(jié) ?管道讀寫規(guī)則 61 管道(三) 第二十五章 62 本章目標 ?命名管道( FIFO) ?匿名管道與命名管道區(qū)別 ?命名管道的打開規(guī)則 ?命名管道示例程序 63 ?管道應用的一個限制就是只能在具有共同祖先(具有親緣關(guān)系)的進程間通信。 ?如果我們想在不相關(guān)的進程之間交換數(shù)據(jù),可以使用 FIFO文件來做這項工作,它經(jīng)常被稱為命名管道。 ?命名管道是一種特殊類型的文件 命名管道( FIFO) 創(chuàng)建一個命名管道 ?命名管道可以從命令行上創(chuàng)建,命令行方法是使用下面這個命令: $ mkfifo filename ?命名管道也可以從程序里創(chuàng)建,相關(guān)函數(shù)有: int mkfifo(const char *filename,mode_t mode)。 匿名管道與命名管道 ?匿名管道由 pipe函數(shù)創(chuàng)建并打開。 ?命名管道由 mkfifo函數(shù)創(chuàng)建,打開用 open ? FIFO(命名管道)與 pipe(匿名管道)之間唯一的區(qū)別在它們創(chuàng)建與打開的方式不同,一量這些工作完成之后,它們具有相同的語義。 命名管道的打開規(guī)則 ?如果當前打開操作是為讀而打開 FIFO時 ?O_NONBLOCK disable:阻塞直到有相應進程為寫而打開該 FIFO ?O_NONBLOCK enable:立刻返回成功 ?如果當前打開操作是為寫而打開 FIFO時 ?O_NONBLOCK disable:阻塞直到有相應進程為讀而打開該 FIFO ?O_NONBLOCK enable:立刻返回失敗,錯誤碼為ENXIO 總結(jié) ?命名管道( FIFO) ?匿名管道與命名管道區(qū)別 ?命名管道的打開規(guī)則 ?命名管道示例程序 68
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1