[問題] 請問如何中斷read/write function?

看板C_and_CPP (C/C++)作者 (克斯特)時間14年前 (2012/03/07 10:33), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
開發平台(Platform): Linux Kernel 問題(Question): 假設我今天call read/write function (block io, sync io) 直接針對一個block device進行I/O 假設我已經知道這個block device壞掉了,或者不見了 我要如何立即中斷這個hang的呼叫,而不等待它timeout呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.164.94

03/07 14:45, , 1F
這樣你在open device就應該要擋掉了吧
03/07 14:45, 1F

03/07 22:56, , 2F
我的問題是已經open,正在write,底下的block device才不見
03/07 22:56, 2F

03/07 23:37, , 3F
試試用Multi-thread 從其他沒block住的執行序去處理
03/07 23:37, 3F
文章代碼(AID): #1FLiZge9 (C_and_CPP)
文章代碼(AID): #1FLiZge9 (C_and_CPP)