秦天龙
Results
4
comments of
秦天龙
只需要修改open的打开方式即可。
线程号不一致的问题,估计是默认使用的异步输出,所以打印的线程号是异步线程的id。
我才看了下代码,发现了问题,是因为snprintf(cur_thread_info, 10, "tid:%ld", pthread_self());这行代码导致的。 1、组包用的是%ld,和%d的输出不一样。 2、id长度很大,组包的时候有截断,无法输出全部id号。
非常感谢你的回答,two-way算法我还没有看过,有时间我好好看看glibc的源码。