$ uname -r 1.5.24(0.156/4/2) $ gcc -o ccs2 check_cs2.c -lpthread $ ccs2 f Forked Bound and listening to "check_sockets_port" on fd 3 Dont' wait on select Wait on accept from 3 Connecting 3 to "check_sockets_port" Connected :) Success Accepted new connection on 4 Success $ ccs2 fs Forked Bound and listening to "check_sockets_port" on fd 3 Wait on select Connecting 3 to "check_sockets_port" Wait on accept from 3 Connected :) Success Accepted new connection on 4 Success $ ccs2 Threaded Bound and listening to "check_sockets_port" on fd 3 Dont' wait on select Wait on accept from 3 Connecting 4 to "check_sockets_port" (Aborted using Windows Task Manager) $ ccs2 s Threaded Bound and listening to "check_sockets_port" on fd 3 Wait on select Connecting 4 to "check_sockets_port" Wait on accept from 3 (Aborted using Windows Task Manager) Where both abortions were aborted using the Windows Task Manager because they didn't responsd to Ctrl-C.