linux - 如何判断一个函数是否可以休眠?

标签 linux sleep interrupt-handling routines

在Linux中,中断处理程序也称为top half不能休眠。

问题是如何确定一个函数是否会导致 sleep ?

我可以在上半部分使用input_eventinput_sync吗?

最佳答案

如何确定某个函数是否会导致 sleep ?

如果完成任何 IO 密集型操作,它可能会休眠。但我怀疑是否有任何特定工具可以确定它是否会 sleep 。

我可以在上半部分使用input_event、input_sync吗?
我得到了 linux 文档,它在上半部分使用了 input_sync 。 http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/input/input-programming.txt?id=HEAD

关于linux - 如何判断一个函数是否可以休眠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17596124/

相关文章:

Java并发唤醒线程

c# - 我应该将 Timer、ThreadPool、AutoResetEvent 或 "join"与 Impersonation 一起使用吗?

c - Printf 和 sleep inside for 循环?

Python ctrl+c,如果提前终止则执行函数

Linux 中的共享中断线可以有不同的中断处理程序吗?

linux - 如何在不从系统注销的情况下在 linux mint 中重新加载 PATH

linux - 使用linux命令分隔字符串

linux - PostgreSQL 不同版本

linux - 在 jupyter notebook 终端上运行 GUI 应用程序 (DISPLAY) - Linux

c - 具有多个定义的嵌入式 C 和 AVR GCC 编译问题