IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)操作系統(tǒng)LINUX → linux驅(qū)動(dòng)同步與互斥

linux驅(qū)動(dòng)同步與互斥

時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)

  事件等待隊(duì)列一般用于linux驅(qū)動(dòng)的異步通信,也可以叫做申請(qǐng)?jiān)O(shè)備使用權(quán)等待隊(duì)列。當(dāng)多個(gè)進(jìn)程去操作一個(gè)設(shè)備時(shí),這個(gè)時(shí)候一般要用到事件隊(duì)列。

  1、不可中斷睡眠:

  wait_event(queue, condition)

  wait_event_interruptible(queue, condition)

  兩個(gè)函數(shù)只有在condition變?yōu)閠rue才能喚醒,否則一直睡眠,即是調(diào)用wake_up()也不能喚醒。

  2、可中斷睡眠

  wait_event_timeout(queue, condition, timeout)

  wait_event_interruptible_timeout(queue, condition, timeout)

  兩個(gè)函數(shù)在condition變?yōu)閠rue或wake_up_interruptible()被調(diào)用都能被喚醒。

  3,喚醒函數(shù):

  void wake_up(wait_queue_head_t *queue);? //喚醒所有

  void wake_up_interruptible(wait_queue_head_t *queue); //喚醒interruptible

關(guān)鍵詞標(biāo)簽:linux,驅(qū)動(dòng)同步

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP Linux操作系統(tǒng)修改IP

相關(guān)下載

    人氣排行 Linux下獲取CPUID、硬盤序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫(xiě)負(fù)載