游走的鱼

导航

2017年1月10日 #

python如何保证多个线程同时修改共享对象时不出错!

摘要: import threadingimport timenumber = 0lock = threading.RLock() #是Lock()的升级版,用Rlock()即可def run(num): lock.acquire() #跟cpu申请一把锁 global number number +=1 阅读全文

posted @ 2017-01-10 18:12 游走的鱼 阅读(141) 评论(0) 推荐(0) 编辑

python多线程,多进程

摘要: 线程是公用内存,进程内存相互独立 python多线程只能是一个cpu,java可以将多个线程平均分配到其他cpu上 以核为单位,所以GIL(全局锁,保证线程安全,数据被安全读取)最小只能控制一个核,很多人说python是假并发,因为一个核只能跑一个线程,后来有了多进程,可以利用多个cpu处理,但是缺 阅读全文

posted @ 2017-01-10 17:34 游走的鱼 阅读(214) 评论(0) 推荐(0) 编辑

python paramiko模拟ssh登录,实现sftp上传或者下载文件

摘要: Python Paramiko模块的安装与使用详解 paramiko是短链接,不是持续链接,只能执行你设定的shell命令,可以加分号执行两次命令。 http://www.111cn.net/phper/python/67973.htm wget http://ftp.dlitz.net/pub/d 阅读全文

posted @ 2017-01-10 11:36 游走的鱼 阅读(1262) 评论(0) 推荐(0) 编辑