在多线程中调用setvbuf 与 fflush(stdout) 可能会导致死锁, 项目中多次调用了setvbuf,频繁调用了fflush(stdout),出现的情况为死锁。 修改为setvbuf在程序启动时候,调用一次。