摘要:
最近做一个socket服务器时,发现如果强行关闭客户终端,server会接收到一些奇怪的信息然后非正常退出。 原因:强行关闭客户终端后,client进程交付给初始进程。等初始进程查询到client后将它杀掉。但是在杀掉之前,由于关掉了终端(主要是关掉了输入缓冲区),导致本来阻塞中的cin或scanf 阅读全文
摘要:
/* * pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a, * 所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。 * * 在编译中要加 -lpthread参数 * 阅读全文