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多任务并发编程的应用更加得心应手。
  • 相关阅读:
    希腊字母写法
    The ASP.NET MVC request processing line
    lambda aggregation
    UVA 10763 Foreign Exchange
    UVA 10624 Super Number
    UVA 10041 Vito's Family
    UVA 10340 All in All
    UVA 10026 Shoemaker's Problem
    HDU 3683 Gomoku
    UVA 11210 Chinese Mahjong
  • 原文地址:https://www.cnblogs.com/nanhe/p/13457725.html
Copyright © 2011-2022 走看看