我正在学习编写设备驱动程序。我遇到了一个场景,其中有多个程序想要写入同一个驱动程序。我想将它们放在一个队列中,而不是向它们显示一个繁忙的错误,当一个程序写完它时,队列中的下一个就会写入等等(即处理多个用户)。
那么可以使用wake_up_interruptible()
和 = select_tag "v_friend_id",
options_from_collection_for_select(
@v_friends, :id, :full_name, @comparison.v_friend.id
),
:include_blank => true,
:class => "compare-search",
:style => "width:100%; margin-left: 3px;"
吗?因为我见过的大多数例子都用来阻止读取。