linux的select函數(shù)詳解 linux下select用法?
linux下select用法?選擇用于設(shè)置超時時間。第一個參數(shù)是文件號。如果文件被讀取了很長時間而沒有返回,它將超時并跳出。這部分代碼將文件號設(shè)置為0,這意味著它僅用于控制延遲。不過,看看這部分代碼,
linux下select用法?
選擇用于設(shè)置超時時間。第一個參數(shù)是文件號。如果文件被讀取了很長時間而沒有返回,它將超時并跳出。這部分代碼將文件號設(shè)置為0,這意味著它僅用于控制延遲。不過,看看這部分代碼,顯然只是為了實現(xiàn)更精確的定時睡眠。這部分代碼之所以這樣做,是因為Linux的sleep函數(shù)本身非常不準確(Windows也是如此)。在線程多、CPU任務(wù)重的情況下,休眠函數(shù)的精度根本不能滿足要求。所以在這段代碼中使用select來代替sleep,這更準確。其準確性與內(nèi)核有關(guān)。如果確定了內(nèi)核的滴答頻率,一般是100Hz和1000Hz(因內(nèi)核版本不同而有所不同),也就是說,select long可以精確到10ms,也可以精確到1ms,但sleep不能,所以這個函數(shù)最重要的作用就是用高精度的選擇函數(shù)代替低精度的休眠函數(shù)來實現(xiàn)更精確的延時
Linux常用操作命令:LS命令:(顯示指定工作目錄下的內(nèi)容)、CD(切換目錄)、PWD(顯示當(dāng)前的絕對路徑)工作目錄)、清除(清除屏幕上的信息)、MKDIR(創(chuàng)建目錄)、rmdir(刪除目錄)、RM(刪除不必要的文件)、CP(復(fù)制)、MV(重命名)、cat(查看文件內(nèi)容)等,查找(在指定目錄中查找文件)、shutdown-h now;shutdown-r now/reboot restart stop select:指定屬性列實現(xiàn)來源:指定查詢對象所在地:指定查詢條件,例如:查詢所有職稱為“講師”的教師的基本工資和津貼,選擇姓名、基本工資、津貼來源、教師基本信息表、工資表所在地教師基本信息表。員工編號=工資單。員工編號和職稱=“講師”應(yīng)該夠清楚嗎?