多进程虽然不允许多个进程同时修改同一份数据,但是多进程也有锁,为了在屏幕上打印的时候不出现两个进程同时执行的显示错误

# -*- coding:utf-8 -*-
__author__ = "MuT6 Sch01aR" from multiprocessing import Process, Lock def Child_Process(l, i):
l.acquire()
print('hello world', i)
l.release() if __name__ == '__main__':
lock = Lock() #声明一个进程锁 for num in range(100):
Process(target=Child_Process, args=(lock, num)).start()

运行结果

最新文章

  1. RStudio技巧01_美化RStudio的帮助页面
  2. HTML5 十大新特性(十)——Web Socket
  3. spring aop源码实现分析
  4. 在VS 2012 配置SDL
  5. Centos5, 6下更改系统时间和时区
  6. CG资源网 - Maya教程
  7. java操作excel总结---poi
  8. caca393刷PTP教程
  9. Python实现类似switch...case功能
  10. Git基础命令使用(个人总结)
  11. Asp.Net Core 轻松学-一行代码搞定文件上传
  12. zeromq学习记录(一)最初的简单示例使用ZMQ_REQ ZMQ_REP
  13. SQL2012 之 创建备份计划
  14. 迭代dict的value
  15. SpringBoot(七)-- 启动加载数据
  16. 介绍Windows Azure HDInsight服务的Hadoop Storm的视频
  17. 一次WEB前端优化尝试
  18. CentOS 7中使用iptables
  19. ArrayBuffer
  20. 贝叶斯网络(Bayesian network))简介(PRML第8.1节总结)概率图模型(Graphical models)

热门文章

  1. 【P2774】方格取数问题(贪心+最大流,洛谷)
  2. linux基础(6)-shell编程
  3. Codeforces Round #200 (Div. 1) BCD
  4. Python创建插入数据库MySQL
  5. 6.0动态加载权限用PermissionGen
  6. 《Think in Java》(九)接口
  7. 定义类+类实例化+属性+构造函数+匿名类型var+堆与栈+GC回收机制+值类型与引用类型
  8. 触摸控(触摸与移动 Touch & Mobility)的官方教程
  9. 强大的表格控件handsometable,结合vue
  10. Git学习--版本回退