当前位置:   article > 正文

Python多线程threading和多进程multiprocessing的区别及代码实现_multiprocessing threading

multiprocessing threading

1. 多线程threading

  1. import time
  2. from threading import Thread
  3. def thread_read(data):
  4. while True:
  5. print('read data:', data)
  6. def thread_write(data):
  7. i = 1
  8. while True:
  9. data[0] = i
  10. data[1] = i + 1
  11. print('write data:', data)
  12. i += 1
  13. if __name__ == '__main__':
  14. data = [0, 0]
  15. t = Thread(target=thread_read, args=(data,))
  16. t.setDaemon(True)
  17. t.start()
  18. t2 = Thread(target=thread_write, args=(data,))
  19. t2.setDaemon(True)
  20. t2.start()
  21. while True:
  22. print('main')

资源监视器及部分命令行窗口运行结果如下图,只有一个Python进程

 

 

 

2. 多进程mult

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/74872
推荐阅读
相关标签
  

闽ICP备14008679号