No, its not OK to call raw API functions from another thread.

See http://www.nongnu.org/lwip/2_0_x/pitfalls.html

Dirk

On Fri, Sep 8, 2017 at 12:04 PM, Ricardo Martins <[email protected]>
wrote:

> Hi,
>
> I'm doing some work with LWIP 2.0.2 using the raw API to send and receive
> UDP datagrams and I have a doubt regarding the thread safety of udp_send
> and udp_recv. Right now I have a single UDP PCB instance and I'm handling
> incoming datagrams in one thread using the recv callback (I assume this
> thread is the tcpip_thread) and sending UDP datagrams in another thread. Is
> this safe or should I queue my UDP transmissions using the
> tcpip_callback_with_block ?
>
> Kind regards,
> Ricardo Martins
>
> _______________________________________________
> lwip-users mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/lwip-users
>
_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to