关于并行和并发的比较容易混淆:
并行表示多个任务一起执行;
并发表示多个任务交替执行;
在服务器只有一个cpu的情况下,多个线程要同时执行时,其实线程是交替获取cpu的时间片,交替来执行,这种情况即为并发;
而在服务器有多个cpu或有多核的cpu的情况下,才能实现真正的并行,即不同的线程在不同的cpu内核中执行,即为真正实际上的同时执行;
关于并行和并发的比较容易混淆:
并行表示多个任务一起执行;
并发表示多个任务交替执行;
在服务器只有一个cpu的情况下,多个线程要同时执行时,其实线程是交替获取cpu的时间片,交替来执行,这种情况即为并发;
而在服务器有多个cpu或有多核的cpu的情况下,才能实现真正的并行,即不同的线程在不同的cpu内核中执行,即为真正实际上的同时执行;
并发:同一时间段,多个任务轮流执行并行:单位时间内,多个任务同时执行。
并发在操作系统中,是指一个
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M