linux – TASK_KILLABLE和TASK_INTERRUPTIBLE有什么区别?
似乎TASK_KILLABLE应该是TASK_INTERRUPTIBLE的一个子集,因为杀死一个任务是一种方式,嗯,打断它;但是,根据sched.h
here和
here,它看起来像TASK_KILLABLE是UNINTERRUPTIBLE.
#define TASK_INTERRUPTIBLE 1 #define TASK_UNINTERRUPTIBLE 2 #define TASK_WAKEKILL 128 #define TASK_KILLABLE (TASK_WAKEKILL | TASK_UNINTERRUPTIBLE) 这真正归结为我的是;我什么时候想使用wait_for_completion_interruptible_timeout而不是wait_for_completion_killable_timeout? 解决方法
事实证明,更多的搜索为我解答了这个问题:
this somewhat related answer中提到的
article:
和
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ubuntu sudo: unable to resolve host master 解决方法
- linux – 尽管绑定设备,在/ proc或某处找到MAC地址?
- linux – 使用较新版本的glibc时出错
- linux-kernel – vmware工作站中的自定义Linux内核构建失败
- linux – 来自cronjob的“stdin:不是tty”
- 在conda中,tmux和emacs在加载共享库时抛出“错误:libtinfo
- linux中的/ dev是虚拟的吗?
- linux下如何查看某个软件 是否安装??? 安装路径在哪??
- 替代Linux上的backtrace(),可以找到静态函数的符号
- Linux下的串口调试工具——Xgcom