知识卡片
并发是独立运行能力
内容
Go 中并发是让函数独立于其他函数运行的能力;并行则需要多个逻辑处理器和物理资源同时执行。发散:先设计并发结构,再讨论是否真的并行。
参考来源
- 位置:《Go语言实战》第6章《并发》(源文件:_epub-src/OEBPS/Text/part0016.xhtml)
- 结论依据:原文围绕“并发与并行”给出定义、机制、流程、对比或限制条件,本卡片据此提炼可迁移的 Go 语言/工程结论,并补充边界或实践启发。
- 原始内容:程序员来说,通道会让他们感觉神奇而兴奋。希望读者使用后也能有这种感觉。使用通道可以使编写并发程序更容易,也能够让并发程序出错更少。 6.1 并发与并行 让我们先来学习一下抽象程度较高的概念:什么是操作系统的 线程 (thread)和 进程 (process)。这会有助于后面理解Go语言运行时调度器如……