icon 标签

并发编程

专题文章
  • Go并发编程实现数据竞争

    本文介绍 Go 语言中因并发操作导致的数据竞争问题,讲解如何使用 -race flag 在测试与编译时检测竞争,并给出循环变量、全局变量、成员变量等典型场景的修复方案。
    软件开发 2021-11-08 2021-11-08
  • Go语言并发编程之互斥锁Mutex和读写锁RWMutex

    文章讲解 Go 语言中如何用互斥锁 Mutex 与读写锁 RWMutex 保护临界区,避免多 goroutine 并发访问共享资源时的竞态条件,并给出存钱取钱代码示例。
    软件开发 2021-11-08 2021-11-08
  • Go语言并发编程 sync.Once

    本文讲解 Go 语言中 sync.Once 的使用方法与并发安全原理,通过代码示例说明其 Do 方法只执行首次传入的函数一次,并剖析源码中原子操作与互斥锁的实现机制。
    软件开发 2021-11-08 2021-11-08
  • Go语言并发编程 互斥锁详情

    本文讲解 Go 语言中 sync 包的互斥锁 Mutex 与读写锁 RWMutex 的用法,通过存钱取钱代码实例展示未加锁导致竞态条件、加锁后恢复正常,并说明读写锁如何提升并发读性能。
    软件开发 2021-11-08 2021-11-08
  • 详解go语言中并发安全和锁问题

    本文讲解 Go 语言并发编程中的互斥锁、读写锁、WaitGroup、Sync.Map 及原子操作的实现原理与使用方法,帮助开发者理解并避免并发安全问题与死锁。
    软件开发 2021-11-08 2021-11-08
  • Go并发编程之sync.Once使用实例详解

    本文讲解 Go 标准库 sync.Once 的作用与底层源码,通过互斥锁和原子操作保证函数只执行一次,并给出单例模式与配置加载等并发安全实践。
    软件开发 2021-11-08 2021-11-08