摘要: 一、进程 进程和线程是包含关系,每个进程中都至少有一条线程 进程是计算机最小的资源分配单位 可以利用多核,可以实现并行 数据隔离 创建、销毁、切换的时间开销都比较大 随着开启的数量增加给操作系统带来压力 使用场景:充分利用多核,高计算型的程序,但启动的数量有限 二、线程 线程是进程的一部分 线程是被 阅读全文
posted @ 2018-09-27 19:07 st--st 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、阻塞IO模型 阻塞IO基于socket程序 原理: ① recv接收数据时,不是直接接收数据,而是程序将系统调用的命令发送到操作系统 ② 当操作系统收到接收数据的请求,若此时无数据,操作系统会继续等待,处于等待数据阶段(wait for data阶段),这个阶段相对漫长 ③ 当数据来了,操作系统 阅读全文
posted @ 2018-09-27 17:25 st--st 阅读(119) 评论(0) 推荐(0) 编辑