Advertisement

Python多线程

阅读量:

文章目录

    1. 核心概念
    1. 多个进程协同执行多项任务
    1. 实际应用中的多进程操作案例分析
    1. 多个线程并行处理多项任务
    1. 实际应用中的多线程操作案例分析

参考材料:黑马程序员Python多线程编程教程的官方教学视频链接为黑马程序员Python多线程编程教程

1. 概念

多任务 :同一时间执行多个任务。
① 并行:一段时间内轮流执行多个任务。
② 并行:同步进行多个任务。

进程中:一个正在运行中的程序。
① 操作系统负责向每个程序分配必要的资源。
② 因此,在实际应用中限制了能够建立的操作系统的数量。

线程 : 是程序执行的最小单元。

对比
①关系:每个进程都可以基于单个核心或多个核心运行;一个进程中可能同时运行多个独立的程序实例(即多个线程)。
②区别:创建进程中所需的主要资源(如内存、磁盘等)远大于创建单个线程所需资源;进程是操作系统中负责统一管理核心资源分配的核心实体;而在线程层次上,则是以CPU调度为核心进行细粒度的作业分配机制。单独的线程无法完成像现代处理器那样复杂的任务处理逻辑。
③优缺点:使用多核处理器时会带来

全部评论 (0)

还没有任何评论哟~