Python多进程和多线程(跑满CPU)及IO模型详解
摘要:Python多进程和多线程(跑满CPU) 转载自:https://www.liaoxuefeng.com/wiki/1016959663602400/1017627212385376 Python多进程和多线程(跑满CPU**)** 概念 任务可以理解为进程(process),如打开一个word就是
阅读全文
posted @
2020-03-27 18:31
jueyuanfengsheng
阅读(11130)
推荐(2) 编辑
为什么亿级流量的电商网站要使用消息队列?
摘要:为什么亿级流量的电商网站要使用消息队列? 面试题 为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景? 面试官心理分析 其实面试官主要是想看看: 第一 ,你知不知道你们系统里为什么要用消息队列这个东西?
阅读全文
posted @
2019-11-12 20:29
jueyuanfengsheng
阅读(553)
推荐(0) 编辑
并发编程之锁问题
摘要:[TOC] 并发编程之锁问题 Python GIL锁(Global Interpreter Lock) GIL锁官方文档介绍 结论:在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势。 先需要明确的一点是 并不是Python的特性,它是在实现Python
阅读全文
posted @
2019-10-25 00:42
jueyuanfengsheng
阅读(185)
推荐(0) 编辑
TCP下的套接字服务端实现并发
摘要:# 服务端 import socket from threading import Thread """ 服务端 1.要有固定的IP和PORT 2.24小时不间断提供服务 3.能够支持并发(多用户同时连接服务端) """ server = socket.socket() server.bind(('
阅读全文
posted @
2019-10-23 01:11
jueyuanfengsheng
阅读(136)
推荐(0) 编辑
并发编程之线程1
摘要:网络编程之线程 什么是线程? 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一个流水线 流水线的工作需要电源,电源就相当
阅读全文
posted @
2019-10-23 00:43
jueyuanfengsheng
阅读(134)
推荐(0) 编辑
并发编程之进程2
摘要:并发编程之进程 1.队列介绍 基本介绍 队列:先进先出(FIFO) 堆栈:先进后出 使用方法:from multiprocessing import Queue q =Queue (maxsize),实例化出对象q;maxsize是队列中允许最大项数,省略则无大小限制。 主要方法(Queue类中
阅读全文
posted @
2019-10-22 22:17
jueyuanfengsheng
阅读(143)
推荐(0) 编辑
并发编程之进程1
摘要:什么是进程? 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序
阅读全文
posted @
2019-08-09 19:46
jueyuanfengsheng
阅读(426)
推荐(0) 编辑