学习目标

今日目标

  • 能够使用multiprocessing创建并且启动进程
  • 能够使用getpid和getppid的获取进程编号和进程父id
  • 能够给子进程指定的函数传递参数
  • 能够说出进程间是否共享全局变量
  • 能够说出queue的put() 和 get() 的作用
  • 能够说出queue的full() 和 empty() 的作用
  • 能够使用qsize() 获取队列中消息的个数
  • 知道使用 multiprocessing.Process 类能够创建进程对象
  • 能够 multiprocessing.Process 的 target 参数能够指定进程执行的任务函数
  • 能够通过daemon设置子进程守护主进程
  • 知道多进程和多线程的区别
  • 知道进程池的作用
  • 知道实现进程池中进程间通信
  • 使用进程改进 简单Web服务器

今日单词

  • acquire 英  [ə'kwaɪə] 获得;取得;

  • lock 英  [lɒk] 锁,锁上;

  • release 英  [rɪ'liːs] 释放;发射

  • broadcast 英  ['brɔːdkɑːst] 广播,播送;

  • daemon 英  ['diːmən] 守护进程;后台程序


  • process 英  [prəˈses;(for n.)ˈprəʊses] 过程,进程;

  • arguments 英  ['ɑːgjʊm(ə)nts] 参数

  • group 英  [gruːp] 组;团体

  • terminate 英  ['tɜːmɪneɪt] 结束,终止;

  • parent 英  ['peər(ə)nt] 父亲(或母亲)