采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我发现多线程输出,如果使用std::cout,在控制台的输出会混乱,使用printf函数,输出就不会发生混乱,这是什么原因呢?printf是原子操作吗?
printf不是原子操作,也会出现混乱,在控制台输出,本质上是写文件,要加锁。
那多线程输出控制台会混乱的话,一般怎么跟踪程序呢?通过gdb调试吗?
老师,那多线程输出控制台会混乱的话,一般怎么跟踪多线程程序呢?通过gdb调试吗?
写日志文件。
登录后可查看更多问答,登录/注册
具备“三高”框架设计能力,突破高级工程师技术瓶颈
186 5
236 4
152 3
26 3
169 3