开发工具:
文件大小: 395kb
下载次数: 0
上传时间: 2019-08-03
详细说明:Python网络编程相关实战编程知识,实用!建议下载来阅读下!高清!!!第6课:进程和线程的故事
M經
课程内容
多进程及通信
多线程及通信
本次课內容重点讲解 Python的进程、线程的相关知识;包括进程、线程
的机制和应用场合等。
DATAGURU专业数据分析社区
Python魔鬼训练莒讲师陈晓伍
第1节:什么是进程
M經
■进程( Process)是计算机中的程序关于某数据集合上的一次运行活动,是系
统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进
程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计
的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描
述,进程是程序的实体
多进程即由多个进程协作同时处理一个任务,它们都拥有自己的执行资源,
包括数据、cpu、内存资源。
DATAGURU专业数据分析社区
Python魔鬼训练莒讲师陈晓伍
第1节:进程的实现
M經
fork
基于类UNIX的系统下可用
import os
print'Process(%s)start.%os.getpidO
pid oS fork
if pid==0
else. print I am child process(%5)and my parent is %s. %(os.getpidO, os. getppidO
print I (%s)just created a child process(%s). %(os. getpidO, pid)
DATAGURU专业数据分析社区
Python魔鬼训练莒讲师陈晓伍
第1节:进程的实现
M經
multiprocessing
跨平台的多进程实现模块
■ Process poo
对于同时要启动很多进程的情况
DATAGURU专业数据分析社区
Python魔鬼训练莒讲师陈晓伍
第1节:进程间通信
M經
ueue
队列是进程安全的
pe
管道是进程非安全的
Lock
锁机制保障进程有序
DATAGURU专业数据分析社区
Python魔鬼训练莒讲师陈晓伍
第1节:进程间通信
M經
共享内存
实现进程间的内存共享
■ Manager
内存共享的另一种方式
DATAGURU专业数据分析社区
Python魔鬼训练莒讲师陈晓伍
第2节:什么是线程
M經
■线程,有时被称为轻量级进程 Lightweight Process,WP),是程序执行
流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合
和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的
基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资
源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。
一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发
执行,即多线程
DATAGURU专业数据分析社区
Python魔鬼训练莒讲师陈晓伍
第2节:线程的实现
M經
thread
python底层实现
threading
对一些线程的操作对象化
■ threadpool
线程池
DATAGURU专业数据分析社区
Python魔鬼训练莒讲师陈晓伍
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.