python----并行 多线程 装饰器

1.并发编程总论
python----并行 多线程 装饰器_第1张图片
python----并行 多线程 装饰器_第2张图片
2.time.crime()函数是获取当前的时间
3.time。sleep(n)函数是让程序睡眠n秒
5.下图为一个单线程的实例(从上到下顺序执行)
python----并行 多线程 装饰器_第3张图片
6._threa 这个模块python不推荐使用了。 这是一个多线程的模块,一般用用于学习。
如下图为一个多线程的程序,在_thread。start_new_thread(worker,(5,)),这里的worker是函数的引用,只是引用不能加(),加括号说明是函数执行,后面是给函数的参数,要用元组的形式,后面不要忘加逗号
python----并行 多线程 装饰器_第4张图片
python----并行 多线程 装饰器_第5张图片
1.在这里插入图片描述
python----并行 多线程 装饰器_第6张图片
python----并行 多线程 装饰器_第7张图片

python----并行 多线程 装饰器_第8张图片

  1. 运用 threading.current_thread().name 来获得当前执行线程的名字
  2. python----并行 多线程 装饰器_第9张图片
    python----并行 多线程 装饰器_第10张图片
    1.不能把一个元组直接传给一个函数定义,要解包
    2.下面运用类的方法来制定多线程的实例
    python----并行 多线程 装饰器_第11张图片
    python----并行 多线程 装饰器_第12张图片
    python----并行 多线程 装饰器_第13张图片
    python----并行 多线程 装饰器_第14张图片
    1.当多人操作时候出现混乱,多人操纵一件事情出现问题,是因为每个人执行的效率不同,若每个人执行的效率相同则不会出现混乱
    python----并行 多线程 装饰器_第15张图片
    python----并行 多线程 装饰器_第16张图片
    python----并行 多线程 装饰器_第17张图片
    python----并行 多线程 装饰器_第18张图片
    1.若要同步切顺序不能乱,且共享数据则用同步原语,同步原语较低效率,只需要在放鸡蛋这个功能中加入锁
    python----并行 多线程 装饰器_第19张图片
    lock 这个功能支持上下午,可以对其如下编写等到相同的效果
    python----并行 多线程 装饰器_第20张图片
    python----并行 多线程 装饰器_第21张图片
    python----并行 多线程 装饰器_第22张图片
    python----并行 多线程 装饰器_第23张图片
    python----并行 多线程 装饰器_第24张图片

python----并行 多线程 装饰器_第25张图片
1.下图中如果try执行取值是一个空则执行except
python----并行 多线程 装饰器_第26张图片
python----并行 多线程 装饰器_第27张图片
python----并行 多线程 装饰器_第28张图片
python----并行 多线程 装饰器_第29张图片

1.多进程主要用于io模块下的操作,如果是计算密集型的话运用别的手段并发以提高效率,例如运用多进程运用multiprocessing 模块来实现多进程
python----并行 多线程 装饰器_第30张图片

python----并行 多线程 装饰器_第31张图片
python----并行 多线程 装饰器_第32张图片
在这里插入图片描述

1.我们举一个例子看看直接执行,多线性,并行之间的区别

第一个是利用面向对象的思想建立基类

python----并行 多线程 装饰器_第33张图片
python----并行 多线程 装饰器_第34张图片
python----并行 多线程 装饰器_第35张图片
python----并行 多线程 装饰器_第36张图片
python----并行 多线程 装饰器_第37张图片

在这里插入图片描述
1.讲一个函数交给一个变量,可以讲一个函数当一个参数传递给另一个变量‘,下图中add是调用或者引用一个函数,add()是引用或者调用函数的结果
python----并行 多线程 装饰器_第38张图片python----并行 多线程 装饰器_第39张图片
python----并行 多线程 装饰器_第40张图片
在这里插入图片描述
python----并行 多线程 装饰器_第41张图片
1.函数嵌套,使用函数外部的变量值
python----并行 多线程 装饰器_第42张图片
python----并行 多线程 装饰器_第43张图片
在这里插入图片描述备注 函数定义装饰器66—69课程多多复习

你可能感兴趣的:(python,基础学习)