每日小题10

1. 什么是并发,什么是并行

并行:在同一时间同一时刻多个cpu处理任务

并发:在同一时间同一时刻一个cpu处理任务

2.以个人理解描述event原理 

有一个状态控制wait方法是否阻塞

3.什么是粘包如何避免

tcp协议面向连接的流传输,数据是无边界的,避免粘包可以通过自定义协议自作报头,用struct模块

udp协议是根据包划分界限的所以不会粘包

4.什么是进程

运行中的最小的资源分配单位

为多个任务之间的数据安全和内存隔离做约束

5.什么是线程

cpu调度的最小单位,轻量级的进程是进程的一部分可以共享进程中的数据

6.简述你对管道,队列的理解

管道双向通信的数据容器多进程的ipc中用到了数据不安全

队列 先进先出 基于管道和锁实现的一个数据在线程\进程之间安全的容器

posted @ 2019-03-14 18:43  呼呼嘻嘻  阅读(66)  评论(0编辑  收藏  举报