1.プロトタイプ
#define wait_event_interruptible_timeout(wq_head、条件、タイムアウト)\
({\
長い__ret =タイムアウト; \の
might_sleep(); \
IF(___ wait_cond_timeout(条件))\!
__ret = __wait_event_interruptible_timeout(wq_head、\
条件、タイムアウト); \
__ret; \
})
2.シーンを使用してください
タイムアウト条件が満たされるスリープ状態またはスリープ状態を終了するには
3.サポートは、あなたが眠りに信号を送ることができることを意味しており、睡眠のプロセスを中断することができ、信号の応答を処理します
4.戻り値の分解能
4.1戻り値が0より大きい場合、すなわち、条件に達している、タイムアウトしていない、それが起こされ、条件が満たされている、(ジフィー単位)の残り時間のリターンを表します
4.2戻り値がゼロである、タイムアウトオートウェイク