sys_check_timeouts未调用tcpip_timeout(0);
时间: 2024-04-05 22:34:17 浏览: 89
判断等待事件的相关视图-模型设置技巧cst
在lwIP协议栈中,`sys_check_timeouts()`函数是被用来处理定时器超时事件的函数,但是它并没有直接调用`tcpip_timeout(0)`函数。这是因为`tcpip_timeout(0)`函数是用来触发tcpip线程处理定时器事件的函数,而`sys_check_timeouts()`函数则是在lwIP协议栈的核心部分被调用的,而不是在tcpip线程中被调用的。这意味着,当`sys_check_timeouts()`函数被调用时,所有的定时器事件都已经在定时器队列中排好序了,`next_timeout`指针指向最近一个超时的定时器事件,所以在该函数内部,直接处理超时事件即可,不需要再次触发tcpip线程。
阅读全文