2018年7月30日

知道代码(持续更新)

摘要: 1.科学家吃面代码 此程序因互斥锁会产生死锁现象 from threading import Thread, Lock import time noodle_lock = Lock() fork_lock = Lock() def eat1(name): noodle_lock.acquire() 阅读全文

posted @ 2018-07-30 22:15 zhaosijia 阅读(135) 评论(0) 推荐(0) 编辑

python基础代码(持续更新)

摘要: 函数 1.装饰器通用结构 def wrapper(fn):#第2步执行wrapper函数,此时fn=func def inner(*args, **kwargs):#第5步,执行inner函数 print('被装饰函数执行前装饰内容')#第6步 ret1 = fn(*args, **kwargs)# 阅读全文

posted @ 2018-07-30 20:34 zhaosijia 阅读(618) 评论(0) 推荐(0) 编辑

线程、协成、IO模型

摘要: 1、线程就是CPU调度的最小单位。 2、 # 线程进程之间的对比 阅读全文

posted @ 2018-07-30 17:55 zhaosijia 阅读(193) 评论(0) 推荐(0) 编辑

关于进程和线程

摘要: 抛开各种技术细节,从应用程序角度讲: 1、在单核计算机里,有一个资源是无法被多个程序并行使用的:cpu。 没有操作系统的情况下,一个程序一直独占着全都cpu。 如果要有两个任务来共享同一个CPU,程序员就需要仔细地为程序安排好运行计划--某时刻cpu和由程序A来独享,下一时刻cpu由程序B来独享 而 阅读全文

posted @ 2018-07-30 15:43 zhaosijia 阅读(125) 评论(0) 推荐(0) 编辑

导航