Python多线程
发布时间
阅读量:
阅读量
文章目录
-
- 核心概念
-
- 多个进程协同执行多项任务
-
- 实际应用中的多进程操作案例分析
-
- 多个线程并行处理多项任务
-
- 实际应用中的多线程操作案例分析
参考材料:黑马程序员Python多线程编程教程的官方教学视频链接为黑马程序员Python多线程编程教程
1. 概念
多任务 :同一时间执行多个任务。
① 并行:一段时间内轮流执行多个任务。
② 并行:同步进行多个任务。
进程中:一个正在运行中的程序。
① 操作系统负责向每个程序分配必要的资源。
② 因此,在实际应用中限制了能够建立的操作系统的数量。
线程 : 是程序执行的最小单元。
对比
①关系:每个进程都可以基于单个核心或多个核心运行;一个进程中可能同时运行多个独立的程序实例(即多个线程)。
②区别:创建进程中所需的主要资源(如内存、磁盘等)远大于创建单个线程所需资源;进程是操作系统中负责统一管理核心资源分配的核心实体;而在线程层次上,则是以CPU调度为核心进行细粒度的作业分配机制。单独的线程无法完成像现代处理器那样复杂的任务处理逻辑。
③优缺点:使用多核处理器时会带来
全部评论 (0)
还没有任何评论哟~
