[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [lwip-users] Problem trying to recieve an UDP packet
From: |
Iwan Budi Kusnanto |
Subject: |
Re: [lwip-users] Problem trying to recieve an UDP packet |
Date: |
Mon, 28 Nov 2011 17:23:22 +0700 |
On Mon, Nov 28, 2011 at 4:50 PM, Simon Goldschmidt <address@hidden> wrote:
........
> I'm afraid your example is wrong there: the raw API *must not* be used from
> multiple threads. In other words, calling udp_bind() and udp_recv() from its
> own thread will lead to memory corruption (as it manipulates the list of udp
> pcbs while other threads might also do that). It might work for your small
> example, but it will fail eventually.
>
> So you might want to just move the code from udpecho_raw_server_thread() to
> udpecho_raw_server_init(), leave away the sys_thread_new() and you'd have a
> good example.
Thanks Simon,
I have updated my code
>
> Simon
>