昨天遇到一个奇葩的问题,服务器正常运行但经常出现客户端无法连接的问题.我很好奇,在accept返回的地方断点,发现无法accept了.这就怪了,以前从没出现过这种情况.服务器网络用的asio,无法accept应该就是线程阻塞了,我暂停查看了一下所有线程,发现服务器在收到一个链接的时候,暂停了.暂停的地方是printf,连接成功之后写日志,顺便写到控制台了一份,竟然在printf暂停了.这..人与计算机之间最基本的信任呢!!我把线程数量减少到1个,仍然有这个问题,但是关闭printf之后就不会有这…