两个核进程间线程的并发操作

来源:4-4 请简述进程和线程的区别——操作系统线程详解

慕丝5110016

2024-08-23

请问是同一时间运行两个线程(不知道两个核什么意思),还是不断的切换很快(比如最基本的进程课上直接在main函数操作两个func,然后两个轮流输出)

写回答

1回答

咚咚呛

2024-09-02

在多线程编程中,线程的运行可以是两种情况:


同一时间运行两个线程:在多核处理器上,如果有两个或更多的物理核心,操作系统可以同时在不同的核心上运行两个线程。


不断的切换很快:在单核处理器上,或者当处理器核心数少于同时运行的线程数时,操作系统会通过时间分片(Time Slicing)和上下文切换(Context Switching)来模拟同时运行多个线程。这种情况下,线程会在很短的时间内轮流执行,给人一种它们是同时运行的错觉。

0
0

7天快速学习计算机基础必考八股文

大厂资深面试官授课,瞄准大厂校招,把握职场高起点机会

461 学习 · 65 问题

查看课程