Linux驅動開發(十三):阻塞與非阻塞IO——等待隊列

阻塞與非阻塞IO 阻塞式IO在請求資源時若是不能獲取到設備資源,會將應用程序掛起,知道資源能夠被獲取 非阻塞式IO則會輪詢等待知道設備資源可使用或者直接放棄 使用非阻塞訪問從設備讀取數據,當設備不可用或數據位準備好時會當即返回錯誤碼,表示數據讀取失敗,應用程序會再次讀取數據,一直往復循環,直到數據讀取成功 調用read函數的時候加上O_NONBLOCK就是非阻塞方式打開 這篇博客先記錄阻塞式IO的
相關文章
相關標籤/搜索