1
我有一個設備驅動程序,我希望它完全由一個進程打開。 我必須使用哪些結構來實際設置此屬性? Freebsd操作系統,C語言,內核設備驅動程序 關於它的任何提示?如何以編程方式使一個功能通過一個進程打開?
我有一個設備驅動程序,我希望它完全由一個進程打開。 我必須使用哪些結構來實際設置此屬性? Freebsd操作系統,C語言,內核設備驅動程序 關於它的任何提示?如何以編程方式使一個功能通過一個進程打開?
您可以在設備驅動程序中跟蹤此信息;並拒絕公開。即做一些預訂(在打開時is_open = true,在關閉/丟失時is_open = false)。
或者您可以簡單地使用open()本身的正常鎖定語義 - 如果需要與獨佔模式和/或fcntl/flock結合使用。