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

正文內(nèi)容

四linux內(nèi)核時鐘-資料下載頁

2025-10-02 20:33本頁面

【導(dǎo)讀】時鐘與定時器基礎(chǔ)知識。Linux系統(tǒng)定時器原理。定時器的簡單應(yīng)用。統(tǒng)內(nèi)的所有計時均基于它。時鐘滴答的長短是由時鐘中斷的頻率決定。地,系統(tǒng)時間就會每10ms增1。不同的操作系統(tǒng)對時鐘滴答的設(shè)置不同。Linux中用全局變量jiffies表示系統(tǒng)自啟。Tophalf:必須關(guān)中斷運行。被阻塞的時候),它都在計數(shù)。ITIMER_PROF:進程在用戶模式和核心模式。相關(guān)的數(shù)據(jù)結(jié)構(gòu)及變量:。鐘賦給tv_sec,初始化tv_usec為0。do_timer()函數(shù)來完成其必須完成的工作;sys_adjtimex;//調(diào)整,主要用于網(wǎng)絡(luò)和分布式系統(tǒng)。intindex;//定時器鏈表索引,指向當前要響應(yīng)的鏈表。定義數(shù)組tvecs的5個成員管理定時器鏈表:

  

【正文】 long nowsec,nowusec。 //當前時間 if(signal(SIGUSR1,sig_handler)==SIG_ERR) { printf(“Unable to create handler for SIGUSR1\n”)。 exit(0)。 } if(signal(SIGALRM,sig_handler)==SIG_ERR) { printf(“Unable to create handler for SIGALRM\n”)。 exit(0)。 } =9。 =999999。 =9。 =999999。 //初始化 setitimer(ITIMER_REAL,amp。v,NULL)。 lastsec=。 countsec=0。 //設(shè)置定時器,并掛接到鏈表上。 while(1) { getitimer(ITIMER_REAL,amp。v)。 nowsec=。 nowusec=。 if(nowsec==lastsec1) { raise(SIGUSR1)。 //每過 1秒,產(chǎn)生一個信號 lastsec=nowsec。 countsec++。 } } } //信號處理函數(shù),根據(jù)不同的信號,輸出不同的信息。 Static void sig_handler(int signo) { switch(signo) { case SIGUSER1: printf(“One second passed\n”)。 break。 case SIGALRM: { printf(“Timer has been zero, elapsed %d second\n”,countsec)。 lastsec=countsec。 countsec=0。 break。 } } }
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1