zoukankan      html  css  js  c++  java
  • Python多任务并发编程课程介绍

    今天要介绍的是博学谷的Python多任务并发编程课程,它是专门为初级Python学习人士量身打造的Python语法进阶课程。本课程主要讲解多线程与多进程,课程将多线程、多进程的创建,互斥锁,死锁,集全局变量等问题通过案例一一攻克。课程讲解风趣幽默,深入浅出,通俗易懂,为以后成为Python开发人员打下牢固的基础。
     
     
     
     
    Python多任务并发编程课程内容都是Python中较为难理解的知识点,并且在Python面试中也经常出现。但是,在这里我们将它分层了、剥碎了讲给你听,让你对Python有更深层次的理解。另外,课程由传智大牛倾情讲授,授课风格风趣幽默,深入浅出,通俗易懂,将Python多任务并发编程一网打尽,为你所用。课程大纲如下:
     
    一、认识多任务
     
    1、多任务概念
     
    2、多任务理解
     
    二、fork实现多任务
     
    1、fork创建子进程
     
    2、getpid、getppid
     
    3、父子进程的先后顺序
     
    4、全局变量在多个进程中不共享
     
    5、多个fork
     
    6、多个fork-2
     
    三、python中进程实现多任务
     
    1、Process创建子进程
     
    2、主进程等待Process子进程先结束
     
    3、Process强调
     
    4、Process子类创建子进程
     
    5、进程池
     
    6、多种方式的比较
     
    7、apple堵塞式添加任务
     
    8、进程间通信-Queue
     
    9、多进程拷贝文件
     
    四、python中线程实现多任务
     
    1、使用Thread完成多线程
     
    2、使用Thread子类完成创建多线程
     
    3、线程的执行顺序
     
    4、线程共享全局变量
     
    5、线程共享全局变量的问题
     
    6、列表当做实参传递到线程处理函数中
     
    7、进程和线程的区别
     
    8、执行100万次的bug
     
    五、线程安全
     
    1、避免全局变量被修改的方式1
     
    2、避免全局变量被修改的方式2-互斥锁
     
    3、大家遇到的问题讲解
     
    4、多线程使用非共享变量
     
    5、死锁以及解决办法
     
    6、其他知识
     
    7、同步的理解已经使用
     
    8、生产者与消费者来解决耦合的问题
     
    9、ThreadLocal对象在线程中的使用
     
    10、异步的实现
     
    11、GIL的问题
     
    以上就是Python多任务并发编程课程的全部介绍,本课程适合有一定Python基础的学员进行学习,完成课程的学习后,大家可以对Python高级语法有更深的理解,为以后Python深入学习打下基础,更重要的是对Python多任务并发编程的应用更加得心应手。
     
    每日分享,喜欢的看标题和多多点赞收藏加关注~~蟹蟹
  • 相关阅读:
    C#磁吸屏幕窗体类库
    准备
    我写的诗
    How to turn off a laptop keyboard
    How to tell which commit a tag points to in Git?
    Why should I care about lightweight vs. annotated tags?
    How to get rid of “would clobber existing tag”
    Facebook, Google and Twitter threaten to leave Hong Kong over privacy law changes
    The need for legislative reform on secrecy orders
    Can a foreign key be NULL and/or duplicate?
  • 原文地址:https://www.cnblogs.com/nanhe/p/13573590.html
Copyright © 2011-2022 走看看