Thread (138 messages) 138 messages, 9 authors, 2015-11-06

Re: [Bug 106241] New: shutdown(3)/close(3) behaviour is incorrect for sockets in accept(3)

From: Alan Burlison <hidden>
Date: 2015-10-27 12:27:40

On 27/10/2015 12:01, Eric Dumazet wrote:
Are non multi threaded applications considered well written ?

listener = socket(...);
bind(listener, ...);
listen(fd, 10000);
Loop 1 10
   if (fork() == 0)
     do_accept(listener)

Now if a child does a close(listener), or is killed, you propose that it
does an implicit shutdown() and all other children no longer can
accept() ?
No, of course not. I made it quite clear I was talking about MT programs.
Surely you did not gave all details on how it is really working.
In the case of Hadoop, it works the way I describe.

-- 
Alan Burlison
--
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help