随笔分类 -  python并发编程

摘要:IO分类 IO分类:阻塞IO,非阻塞IO,IO多路复用,异步IO等 阻塞IO 因为某种执行条件没有满足造成的函数阻塞 如:accept input recv等 处理IO的时间较长产生的阻塞状态 如:网络传输,大文件读写等 非阻塞IO 定义:通过修改IO属性行为,使原本阻塞的IO变为非阻塞的状态 设置 阅读全文
posted @ 2019-08-20 21:20 丿海是倒过来的天 阅读(420) 评论(0) 推荐(0)
摘要:并发网络通信模型 常见网络模型 循环服务器模型:循环接受客户端请求,处理请求.同一时刻只能处理一个请求,处理完毕后在处理下一个 优点:实现简单,占用资源少 缺点:无法同时处理多个客户端请求 适用情况:处理的任务可以很快完成,客户端无需长期占用服务端程序.UDP比TCP更适合循环 多进程/线程网络并发 阅读全文
posted @ 2019-08-19 21:26 丿海是倒过来的天 阅读(317) 评论(0) 推荐(0)
摘要:线程编程(Thread) 什么是线程 线程特征 threading模块创建线程 创建线程对象 启动线程 回收线程 线程基础使用示例: 1 import threading 2 from time import sleep 3 import os 4 5 a = 1 6 7 # 线程函数 8 def 阅读全文
posted @ 2019-08-18 10:56 丿海是倒过来的天 阅读(335) 评论(0) 推荐(0)
摘要:多任务编程 进程(process) 进程理论基础 定义:程序在计算机中的一次运行. 程序是一个可执行的文件,是静态的战友磁盘. 进程是一个动态的过程描述,占有计算机运行资源,有一定的生命周期 系统中如何产生一个进程 进程基本概念 CPU时间片:如果一个进程占有CPU内核则称这个进程在cpu时间片上. 阅读全文
posted @ 2019-08-17 23:43 丿海是倒过来的天 阅读(492) 评论(0) 推荐(0)