in reply to SIGCHLD interrupting accept call?

accept() is implemented using the accept(2) system call. I'd expect it to act slightly differently on the various flavors of Unix. Check your specific man page for the nitty gritty.