lib-bsd socket close issues
Chris Johns
chrisj at rtems.org
Thu Apr 4 23:17:35 UTC 2019
On 5/4/19 4:53 am, Matthew J Fletcher wrote:
> Hi Sebastian
>
> I used rtems_task_wake_after().
>
>
> On Thu, 4 Apr 2019, 18:22 Sebastian Huber, <sebastian.huber at embedded-brains.de
> <mailto:sebastian.huber at embedded-brains.de>> wrote:
>
> How do you wait. Is this a busy wait?
>
> ----- Matthew J Fletcher <amimjf at gmail.com <mailto:amimjf at gmail.com>> schrieb:
> > replying to myself.
> >
> > With a 1 second pause between socket() and close() and 512 sockets it will
> > still ENOBUFS,.. without calculating it properly thats easily 10 minutes
> > since the first socket was allocated,. that must be enough time to start
> > freeing the socket buffers internally.
> >
> >
> > On Thu, 4 Apr 2019 at 16:47, Matthew J Fletcher <amimjf at gmail.com
> <mailto:amimjf at gmail.com>> wrote:
> >
> > > Hi,
> > >
> > > I have noticed an issue with lib-bsd that the legacy stack does not have.
> > >
> > > If have a loop that does
> > >
> > > for (;;)
> > > {
> > > wait(100) // milliseconds
> > > socket() // allocate
> > > close() // free
> > > }
Are you able to make a small stand alone test?
Thanks
Chris
More information about the users
mailing list