5. 并发编程 (Concurrency Programming)


文档摘要

并发编程 (Concurrency Programming) 并发编程 (Concurrency Programming) 5.1 并发与并行的区别 在深入研究并发编程之前,理解并发和并行之间的区别至关重要。 并发 (Concurrency): 指的是在一段时间内,多个任务看似同时执行。实际上,它们可能在时间上交错执行,例如,通过时间片轮转在单核CPU上模拟同时执行多个任务。 并行 (Parallelism): 指的是在同一时刻,多个任务真正地同时执行。这需要多个处理单元(如多核CPU)来完成。 可以用以下图来表示: 5.2 线程 (Threads) 线程是并发编程的基本单元。一个进程可以包含多个线程,每个线程都有自己的执行栈和程序计数器,但共享进程的堆内存空间。 5.2.


发布者: 作者: 转发
评论区 (0)
U