我在ISR中使用wake_up_interruptible,它在file1.c中,而wait_event_interruptible在file2.c中。
file1.c看起来像这样。
ISR_handler()
{
......
......
wake_up_interruptible(&my_wait_queue);
......
......
}
file2.c看起来像这样。
fun()
{
......
......
wait_event_interruptible(my_wait_queue);
......
......
}
我的问题是,是否可以在一个文件中使用wake_up_interruptible,在另一个文件中使用wait_event_interruptible? 如果没有,那我可以在其他文件中使用wait_event_interruptible的方式是什么。