问题描述
- 线程的交替执行和顺序执行都不算并发吧?
-
看到百度上说多线程是CPU交替执行的,那么并发不是同步执行的么?并发多线程交替执行有什么用?
解决方案
并发和并行(concurrent 和 parallel)不是一回事,你说的交替执行,这个在宏观上也是并发,但是不是并行。同时执行才是并行
解决方案二:
并发是指程序共享时间段,如果只有一个cpu,那么就是交替执行,如果是多核cpu,多线程有可能被分配到不同的cpu上同时执行。
解决方案三:
线程顺序执行(phtread)
时间: 2024-12-10 18:37:25