1. 程式人生 > 實用技巧 >018_linux驅動之_阻塞和非阻塞

018_linux驅動之_阻塞和非阻塞

018_linux驅動之_阻塞和非阻塞

阻塞操作 是指在執行裝置操作時若不能獲得資源則掛起程序,直到滿足可操作的條件後再進行操作。 被掛起的程序進入休眠狀態,被從排程器的執行佇列移走,直到等待的條件被滿足。 非阻塞操作 程序在不能進行裝置操作時並不掛起,它或者放棄,或者不停地查詢,直至可以進行操作為止。 fd = open("...", O_RDWR | O_NONBLOCK); //傳入O_NONBLOCK是非阻塞,不傳入的預設阻塞 018_linux驅動之_阻塞和非阻塞看看人家的:

簡述linux同步與非同步、阻塞與非阻塞概念以及五種IO模型

發表於 2018-09-22 15:38
陸小果哥哥 閱讀(...) 評論(...) 編輯 收藏 重新整理評論重新整理頁面返回頂部