多线程和多进程的区别与联系

版权声明:本文为博主原创文章,未经博主允许不得转载O(∩_∩)O https://blog.csdn.net/qq_38153833/article/details/86414418

博主文章:https://www.cnblogs.com/D-DZDD/p/7203176.html
最近也是遇到了这个问题,想把pycharm里面的log结果保存到一个文件里面,但是呢我一个文件有两个类,调用Class Logger()时候,文件保存到txt只保存了一些,剩下的只有我退出程序时候才会写进去。所以想到是用多线程问题,等我解决了我截图解释
win下cmd输入dir/s | more
dir/s | more
前面一条命令输出满一页内容到缓冲区,more命令就把缓冲区封死了,等用户敲了一个键显示下一屏的时候,more命令把缓冲区的内容取出并清空,前面的命令才能输出下一屏到缓冲区
也看到了一句话
python中由于某种历史原因,多线程的性能基本可以无视。所以一般情况下python要实现并行操作或者并行计算的时候都是使用多进程。但是 python 中logging 并不支持多进程,所以会遇到不少麻烦

猜你喜欢

转载自blog.csdn.net/qq_38153833/article/details/86414418