lwip的sys_arch_mbox_tryfetch
时间: 2023-06-03 17:07:10 浏览: 278
sys_arch_mbox_tryfetch 是 lwIP 中的一个函数,用于从信箱中尝试获取一条消息。这个函数与 sys_arch_mbox_fetch 类似,但是 sys_arch_mbox_tryfetch 只会在信箱中有消息时才会获取,如果信箱为空,则会立即返回 SYS_MBOX_EMPTY 错误代码。
sys_arch_mbox_tryfetch 函数的原型如下:
```
err_t sys_arch_mbox_tryfetch(sys_mbox_t *mbox, void **msg);
```
其中,mbox 参数是指向信箱对象的指针,msg 参数是用于接收消息内容的指针。函数执行成功时会返回 ERR_OK,否则会返回相应的错误代码。
sys_arch_mbox_tryfetch 函数通常用于在轮询式网络处理中获取消息,因为它不会阻塞程序的执行,如果信箱中没有消息则会立即返回。
阅读全文