每日小题10
1. 什么是并发,什么是并行
并行:在同一时间同一时刻多个cpu处理任务
并发:在同一时间同一时刻一个cpu处理任务
2.以个人理解描述event原理
有一个状态控制wait方法是否阻塞
3.什么是粘包如何避免
tcp协议面向连接的流传输,数据是无边界的,避免粘包可以通过自定义协议自作报头,用struct模块
udp协议是根据包划分界限的所以不会粘包
4.什么是进程
运行中的最小的资源分配单位
为多个任务之间的数据安全和内存隔离做约束
5.什么是线程
cpu调度的最小单位,轻量级的进程是进程的一部分可以共享进程中的数据
6.简述你对管道,队列的理解
管道双向通信的数据容器多进程的ipc中用到了数据不安全
队列 先进先出 基于管道和锁实现的一个数据在线程\进程之间安全的容器