摘要:
生产者消费者模型 概念: 生产者消费者模式就是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列里取,阻塞队列就相当于一个缓冲区,平衡了生产 阅读全文
posted @ 2020-03-06 19:34
we我们
阅读(318)
评论(0)
推荐(0)
摘要:
线程池&进程池 在python2中没有提供,在python3之后才提供 作用:保证程序中最多可以创建的线程的个数 import time from concurrent.futures import ThreadPoolExecutordef task(n1,n2): time.sleep(1) p 阅读全文
posted @ 2020-03-06 18:48
we我们
阅读(153)
评论(0)
推荐(0)
摘要:
线程的概念&与进程的区别? 进程是计算机分配资源的最小单位线程是计算机中可以被cpu调度的最小单位一个进程中可以有多个线程,同一个进程中的线程可以共享此进程中的资源,一个进程中至少有一个线程(一个应用程序中至少有一个进程)在python中因为有GIL锁,同一时刻保证一个进程中只有一个线程可以被cp 阅读全文
posted @ 2020-03-06 18:02
we我们
阅读(321)
评论(0)
推荐(0)
摘要:
process模块 主进程是在子进程执行完毕之后才结束的,主进程回收子进程资源 p.join() 阻塞,直到p对应的子进程对象执行结束 from multiprocessing import Processimport timeimport osdef son_process(): print('s 阅读全文
posted @ 2020-03-06 17:04
we我们
阅读(417)
评论(0)
推荐(0)
摘要:
操作系统 多道操作系统 第一次提出了多个程序可以同时在计算机中计算 1.遇到IO就让出cpu 2.把cpu让给其他程序,让其他程序能够使用cpu 3.cpu的让出这件事要占用时间 4.两个程序来回在cpu上切换,不会乱 每个程序有独立的内存空间 每个程序在切换的前后会把当前的状态记录下来 cpu计算 阅读全文
posted @ 2020-03-06 14:47
we我们
阅读(221)
评论(0)
推荐(0)
摘要:
osi五层协议 1.应用层 要发送的数据 http/https协议 2.传输层 端口 tcp/udp协议 四层路由器/四层交换机 3.网络层 ip协议 路由器/三层交换价 4.数据链路层 mac地址 arp协议 网卡/交换机 5.物理层 tcp特点:面向链接 可靠 速度慢 长度不受限 全双工 流式传 阅读全文
posted @ 2020-03-06 12:12
we我们
阅读(131)
评论(0)
推荐(0)
摘要:
粘包现象 当多条信息发送时接受变成了一条或者出现接受不准确的情况 粘包现象会发生在发送端: 两条消息间隔时间短,长度短,就会把两条消息在发送之前就拼在一起 节省每一次发送消息回复的网络速度 粘包现象会发生在接收端: 多条消息发送到缓存端,但没有被即使接受,或者接受的长度不足一次发送的长度 数据与数据 阅读全文
posted @ 2020-03-06 11:32
we我们
阅读(416)
评论(0)
推荐(0)
浙公网安备 33010602011771号