wait_for_completion_timeout第二个输入参数设置为多少比较合理
时间: 2023-05-19 09:01:16 浏览: 61
对于wait_for_completion_timeout函数的第二个输入参数,合理的设置取决于具体的应用场景和需求。一般来说,这个参数应该根据任务的复杂度和执行时间来设置,以确保任务能够在合理的时间内完成。建议根据实际情况进行调整。
相关问题
wait_for_completion_timeout第二个输入参数设置的比较小会导致crash?
如果 wait_for_completion_timeout 的第二个输入参数设置得太小,可能会导致线程在等待超时时被强制终止,从而导致程序崩溃。因此,建议在设置超时时间时要根据实际情况进行合理的调整。
wait_for_completion_interruptible_timeout原型
`wait_for_completion_interruptible_timeout` 函数的原型如下:
```c
unsigned long wait_for_completion_interruptible_timeout(struct completion *x, unsigned long timeout);
```
其中,`struct completion` 是一个内核同步原语,用于等待某个事件的完成。`timeout` 参数表示等待超时的时间,单位为 jiffies。函数返回值表示等待的结果,如果返回值大于等于0,则表示等待的时间,如果返回值小于0,则表示等待过程中被信号打断。