多线程基础1
2020-03-16 20:45:23 11 举报
AI智能生成
并发编程基础脑图1
作者其他创作
大纲/内容
CPU时钟周期
节拍脉冲或T周期,既主频的倒数
CPU线程概念
一般情况线程数和内核数相等
超线程模式下线程数可以是内核数的2倍
CPU时间片轮转
分时操作系统分配给每个正在运行的进程微观上的一段CPU时间
时间片通常很短(在Linux上为5ms-800ms),用户不会感觉到
上下文切换
CPU 从一个进程或线程切换到另一个进程或线程。
可能会耗费5000~20000个时钟周期
进程
系统进行资源分配和调度的基本单位
包含一个或多个线程,线程共享进程资源
线程
是操作系统能够进行运算调度的最小单位
本身不能独立运行,不能独立拥有资源
并行
系统可以同时进行的处理个数。
比如食堂有8个窗口,那么并行度就是8
并发
单位时间内可以完成的处理个数
食堂8个窗口,完成一个打饭任务需要30秒,那么一分钟的并发数量是16
八核CPU,时间片大小是100ms,那么一秒钟的并发量就是80
0 条评论
下一页