python-多线程编程

文章目录

        • 1. 多任务介绍
        • 2. 进程介绍
        • 3. 使用多进程来完成多任务
          • 3.1 进程的创建步骤
          • 3.2 进程执行带有参数的任务
          • 3.3 获取进程编号
          • 3.4 多进程编程的注意点
            • 主进程会等待所有的子进程执行结束在结束
            • 设置守护主进程: **主进程结束后不会再继续执行子进程中剩余的工作**
          • 3.5 进程池与进程锁
          • 3.6 进程的通信
          • 3.7 线程
          • 3.8 GIL全局锁
          • 3.9 异步

1. 多任务介绍

多任务是指在同一时间内执行多个任务。

定义 举例
并发 在一段时间内交替执行多个任务 单核CPU处理多任务
并行 在一段时间内真正的同时一起执行多个任务 多核CPU处理多任务
2. 进程介绍

python中可使用多进程实现多任务。

**进程(Process)**是资源分配的最小单位,他是操作系统进行资源分配和调度运行的基本单位。通俗理解:一个正在运行的一个程序就是一个进程。例如:正在运行的qq、wechat等,它们都是一个进程。

3. 使用多进程来完成多任务
3.1 进程的创建步骤
  1. 导入进程包

    import multiprocessing

  2. 通过进程类创建进程对象

    进程对象 &

你可能感兴趣的:(蛋白质结构,python)