$ uname -r 2.6.12-1.1381_FC3smp $ 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" Connected :) Wait on accept from 3 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" Connected :) Accepted new connection on 5 Success $ ccs2 s Threaded Bound and listening to "check_sockets_port" on fd 3 Wait on select Connecting 4 to "check_sockets_port" Connected :) Wait on accept from 3 Accepted new connection on 4 Success