exit(1)或者exit(其他数字)是异常退出,比如使用
if(-1==read(new_fd,&buf,sizeof(buf)))
{
perror("read");
close(new_fd);
pthread_exit((void *)1);
},
要求终止程序的时候就用exit(1),非正常退出。
exit(0)是正常退出,就是代码一切正常的时候的退出。