Files
nexus/wiki/concepts/并发编程.md

1.2 KiB
Raw Blame History

title, type, tags, sources, last_updated
title type tags sources last_updated
并发编程 concept
software-engineering
concurrency
multi-threading
async
开发经验与项目规范整理文档
2025-12-30

Definition

并发编程 是指程序中多个执行流同时存在的编程范式,需要处理共享资源、数据竞争、锁机制等问题。

Core Principles

  • 清晰区分共享资源
  • 避免数据竞争Race Condition
  • 必要时加锁或使用线程安全结构
  • 区分「并发处理」和「异步处理」的差异

Concurrency vs Async

维度 并发Concurrency 异步Async
目标 同时执行多个任务 不阻塞等待 I/O
实现 多线程、多进程 事件循环、回调、Promise
问题 数据竞争、死锁 回调地狱、状态管理

Source Reference

来源:开发经验与项目规范整理文档