我有一些Linux内核源代码:
#define wait_event_timeout(wq, condition, timeout) \
({ \
long __ret = timeout; \
if (!(condition)) \
__wait_event_timeout(wq, condition, __ret); \
__ret; \
})
我无法理解最后的“__ret”是什么办?
任何人都可以解释一下吗?