摘要:
并发:同时处理多个请求,但是内核采用轮询时间片的方式逐个访问,某一时间点实际只处理一个任务 比如:IO多路复用,协程,循环服务器,单线程 并行:使用多个内核,同时执行多个任务 比如:多进程 多线程 condition 条件变量 创建条件变量对象 con=threading.Condition() c 阅读全文
摘要:
基本的服务器模型: 并发:1、循环 2、并发模式 3、IO多路复用 循环:1、单线程程序; 2、循环接收连接或者请求,然后处理;处理后继续循环 循环服务器模型缺点:不能同时处理多个客户端的并行,不允许某个客户端长期占有服务器 优点:结构比较简单,使用于UDP程序,要求处理请求可以快速完成 IO多路复 阅读全文
摘要:
线程: 1、线程也是多任务编程的一种方法,可以使用计算机多核资源。是计算机核心分配的最小单、位 2、线程又称为轻量级的进程,在创建和删除时消耗的计算机资源小 线程和进程的关系: 1、一个进程中可以包含多个线程 2、进程中的所有线程,共享进程的空间资源(空间,全局变量,分配的内存等) 3、线程也有自己 阅读全文