摘要: 模型⼀、单线程Accept(⽆IO复⽤) 模型分析: ① 主线程main thread执⾏阻塞Accept,每次客户端Connect链接过来,main thread中accept响应并建⽴连接 ② 创建链接成功,得到Connfd1套接字后, 依然在main thread串⾏处理套接字读写,并处理业务 阅读全文
posted @ 2020-09-24 22:50 Mr.peter 阅读(372) 评论(0) 推荐(0)
摘要: 进程、线程、协程 内存 进程: (1)操作系统会以进程为单位,分配系统资源 (CPU时间⽚、内存等资源),进程是资 源分配的最⼩单位。 (2)进程的安全性⽐较⾼ (3)通信成本就⽐较⼤ IPC 信号 |管道| 共享内存| socket⽹络通信| 共享⽂件 线程: (1)操作系统调度(CPU调度)执⾏ 阅读全文
posted @ 2020-09-24 22:49 Mr.peter 阅读(407) 评论(0) 推荐(0)
摘要: ACID理论 原⼦性(Atomicity) ⼀致性(Consistency) 隔离性(Isolation) 持久性(Durability) CAP理论 (1) ⼀致性Consistency “all nodes see the same data at the same time” ⼀旦数据更新完成 阅读全文
posted @ 2020-09-24 22:47 Mr.peter 阅读(248) 评论(0) 推荐(0)
摘要: 流?I/O操作? 阻塞? (1)流 ▪ 可以进⾏I/O操作的内核对象 ▪ ⽂件、管道、套接字…… ▪ 流的⼊⼝:⽂件描述符(fd) (2)I/O操作 所有对流的读写操作,我们都可 以称之为IO操作。 (3)阻塞 阻塞等待 不占⽤CPU宝贵的时间⽚ ⾮阻塞忙轮询 占⽤CPU,系统资源 在处理意⻅数据的 阅读全文
posted @ 2020-09-24 22:46 Mr.peter 阅读(1060) 评论(0) 推荐(1)
摘要: 数据定义 1.函数返回值问题: 在函数有多个返回值时,只要有⼀个返回值有名 称,那么其他返回值也⼀定要有名称 2.结构体的⽐较问题 : 结构体⽐较规则之⼀: 只有相同的类型的结构体才可以⽐较(1 结构体的属性类型, 2 属性的顺序) 结构体⽐较规则之⼆: 即使两个结构体的属性类型和顺序相同,但是⾥⾯ 阅读全文
posted @ 2020-09-24 22:40 Mr.peter 阅读(4056) 评论(0) 推荐(0)