Day13.0进程和线程 2019-10-26

进程和线程 day 13.0


学习计划:

  1. day13的内容,务必在9点前看完
  2. PEP真的没有搞懂如何续行

学习内容:

  1. 明白什么是进程与线程,以及为什么使用


    进程与线程
  2. 线程的使用:

    • 使用threading里面的Thread,可以直接使用类,也可以定义新类继承Thread
    • 的使用,可以对临界资源进行保护即锁住临界资源,锁释放后下一个线程才能对资源进行操作,那岂不是相当于该进程中的线程不是同时进行任务的,而是一个一个进行任务的,那优势在哪里?

我的想法是,多线程处理任务时,有的是需要一个一个进行,有的是同时进行更省时间,通过锁可以使得多线程分清哪几步是不同时进行,哪几步是同时进行。还需要进一步实践和搜索答案

  1. 那到底是选择多线程与多进程?详见下回分析

我的想法是:多进程相互独立不受影响,多线程可共享资源。具体看任务的性质来决定吧

对python的话:

我觉得我的发散思维太严重了,也不知道是好是坏,总之不要把主线忘记就好,数据分析是首要,但是学习编程知识也很有趣。小朋友还是有好奇心才好玩。

未做的事:

  1. ??闭包与匿名函数的区别
    • 闭包:函数中定义函数,使得内部的函数可以调用局部变量,增强局部变量的寿命,嗯?我怎么搞不出来
    • 匿名函数:就是没有命名的函数
      这两者为什么要比较,在什么情况下会混淆呢?
  2. pip安装包老是失败,总结经验,解决问题
    • 安装pygame,没有成功,最后直接去官网下载了包
    • 安装exceptions,又失败,最后下载了一个更新的包pyception
    • 下载multiprocessing失败,更新pip失败,下载math包失败,问题还未解决
  3. 对计算机系统的了解,我连cpu是什么又忘了?


    计算机硬件设备

软件中的数据又是什么?应该不是存储器里面的数据吧?软件又是什么?

  1. PEP 8还没弄,别拖啦!!!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容