Socket.select interrupted system call because of GC
dennis luehring
dl.soluz at gmx.net
Sat Aug 3 06:19:52 PDT 2013
Am 03.08.2013 13:35, schrieb Marek Janukowicz:
> dennis luehring wrote:
>
>> Am 03.08.2013 08:38, schrieb Marek Janukowicz:
>>> void main ()
>>> {
>>> writefln( "sa: %d", SA_RESTART );
>>> (new Thread (&serverfunc)).start();
>>> (new Thread (&clientfunc)).start();
>>> }
>>
>> i have no idea to your main problem but firing threads without any join
>> on the threads in your main program seems very wrong to me - its like
>> allocating memory and let system kill process handle the zombies
>
> This is of course *not* my entire program (and in fact I made the whole
> snippet up just to showcase the problem). While I understand your concern it
> doesn't really make sense to use this piece of code for anything but
> reproducing the issue at hand.
>
but you should not reduce your sample down to maybe-incorrect (what it
seems for me in this case) - the join wouldn't make your sample to big
More information about the Digitalmars-d-learn
mailing list