使用poll函式實現i/o復用. poll允許工作在任何描述符中,poll提供的功能與select函式類似。函式原型如下:
#include
返回:若有就緒描述符則為其數目,若超時返回0,出錯返回-1
第乙個引數是指向乙個結構體陣列第乙個元素的指標。每個元素都是乙個pollfd結構,用於指定測試某個給定描述符fd的條件
struct
下表說明了能夠作為events和revents的常量
結構體陣列中元素的個數是由nfds引數指定。
timeout 引數指定poll函式返回前等待多長時間。它是乙個指定應等待毫秒數的正值。取值如下表:
timeout值說明-1永遠等待,直到有描述符就緒0立即返回,不阻塞程序》0等待指定的毫秒數
使用poll函式建立的伺服器端如下:
//
bzero函式簡介
原型 extern void bzero void s,int n 引數說明 s 要置零的 資料的起始位址 n 要置零的資料位元組個數。用法 include 功能 置位元組 字串s的前n個位元組為零且包括 0 說明 bzero無返回值,並且使用string.h標頭檔案,string.h曾經是posi...
C memset 函式和bzero 函式
2 類物件使用memset應注意的問題 3 bzero 函式簡介 memset 的函式,它可以一位元組一位元組地把整個陣列設定為乙個指定的值。它把陣列的起始位址作為其第乙個引數,第二個引數是設定陣列每個位元組的值,第三個引數是陣列的長度 位元組數,不是元素個數 memcpy用來做記憶體拷貝,你可以拿...
POLL函式描述
unix linux 2007 11 21 23 20 51 閱讀300 字型大小 大 中小訂閱 poll 函式 這個函式是某些unix系統提供的用於執行與select 函式同等功能的函式,下面是這個函式的宣告 include int poll struct pollfd fds,nfds t nf...