一:进程锁的作用

  进程锁是防止多进程并发执行在屏幕打印的时候,其他进程也输出数据到屏幕,而出现混乱现象.

  比如:进程池中很多进程会向同一个日志文件中打印日志

二:代码

  

# -*- coding:utf-8 -*-
__author__ = 'shisanjun' #进程锁是防止多进程并发执行在屏幕打印的时候,其他进程也输出数据到屏幕,而出现混乱现象 from multiprocessing import Process,Lock
import time def run1(lock,name):
lock.acquire()
print("run1 console1:",name)
print("run1 console2:",name)
print("run1 console3:",name)
lock.release()
time.sleep(1) if __name__=="__main__":
lock=Lock()
for i in range(10):
p=Process(target=run1,args=(lock,i,)) p.start()

最新文章

  1. <img>标签链接地址失效如何自动显示默认图片
  2. SQL升级脚本实现按版本差异化升级
  3. SQL Server 建表语句
  4. 调试报“The source file is different from when the module was built.”问题的解决
  5. .NET常用方法收藏
  6. (转) ThinkPHP模板自定义标签使用方法
  7. dp 46(再做一遍)
  8. java udp (使用类调用双通信)1
  9. Linux下添加源的几种方法
  10. XCopy命令实现增量备份
  11. FluentDataflow - Fluent Style TPL Dataflow
  12. docker-compose.yml(3)
  13. A1137. Final Grading
  14. 说说nginx,iis,apache,tomcat
  15. 一本通1585【例 1】Amount of Degrees
  16. mac 系统中vim安装ctags插件
  17. vue Element-UI组件
  18. sass和css的calc运算
  19. Mac OS 基于 VirtualEnv 的安装 tensorflow 1.3.0
  20. Toast信息框

热门文章

  1. Fork/Join框架实现原理
  2. springboot项目添加jsp支持
  3. Qt ------ 截图、获取鼠标指定的RGB值
  4. 关于 DjangoUeditor 上传图片图片失败,csrf token missing or incorrect 的解决办法
  5. cuckoo 安装
  6. Go_18: Golang 中三种读取文件发放性能对比
  7. Oracle数据库代码指令简介
  8. PHP常见数组方法和函数
  9. http请求头和响应头详细解释
  10. ASP.NET对无序列表批量操作的三种方法