#if 0 //fork a new process will cause thread run ( socket select() error or blocked!)
int pid=fork();
if (pid<0)
exit(1);
else if (pid>0)
exit(0);
else //if (pid=0) //child
{
while(1)
{
sleep(1);
}
}
#else
while(1)
{
sleep(1);
}
int pid=fork();
if (pid<0)
exit(1);
else if (pid>0)
exit(0);
else //if (pid=0) //child
{
while(1)
{
sleep(1);
}
}
#else
while(1)
{
sleep(1);
}
#endif
创建调用select()的线程的进程必须保留。