随笔分类 -  Python并发编程

摘要:说明 以下内容为入门级介绍,意在对老技术作较全的总结而不是较深的研究。主要参考《构建高性能Web站点》一书。 什么是服务器并发处理能力 一台服务器在单位时间里能处理的请求越多,服务器的能力越高,也就是服务器并发处理能力越强 有什么方法衡量服务器并发处理能力 1. 吞吐率 吞吐率,单位时间里服务器处理 阅读全文
posted @ 2019-12-21 23:01 changxin7 阅读(1178) 评论(0) 推荐(0)
摘要:1. course 1.进程创建的两种方式 1. 开启进程的第一种方式: 2. 开启进程的第二种方式: 3. 简单应用 2.获取进程pid 3.验证进程之间的空间隔离 4. join 5.进程的其他参数 6.守护进程 7.僵尸进程孤儿进程 基于 环境( ) 主进程需要等待子进程结束之后,主进程才结束 阅读全文
posted @ 2019-08-24 20:23 changxin7 阅读(432) 评论(0) 推荐(0)
摘要:"并发编程之多线程(理论)" 一 threading模块介绍 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍 "官网链接:https://docs.python.org/3/library/threading.html?high 阅读全文
posted @ 2019-08-21 08:10 changxin7 阅读(287) 评论(0) 推荐(0)
摘要:一 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 ​ 车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一个流水线 ​ 流水线的工作需要电源,电源就相当于cp 阅读全文
posted @ 2019-08-20 14:42 changxin7 阅读(462) 评论(0) 推荐(0)
摘要:一 multiprocessing模块介绍 ​ python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 ​ multiprocessing模块用来开启 阅读全文
posted @ 2019-08-19 10:04 changxin7 阅读(349) 评论(0) 推荐(1)
摘要:一 什么是进程 ​ 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 ​ 举例(单核+多道,实现多个进程的并发执行): ​ 太白金星在一个时间段内有很多任务要做:python备课的任务,写书的任务,交女朋友的任务,王者荣耀上分的任务, ​ 但太白金星同一时刻只能做一个任务(cpu同 阅读全文
posted @ 2019-08-18 22:33 changxin7 阅读(571) 评论(0) 推荐(0)