摘要: 1. 背景 我们在开发Golang中的应用时,通常会使用Contexts来控制和管理所依赖的应用中非常重要的数据,例如并发编程中的cancellation和data share。 在GoLang中,context作为context的交互的入口,它被认为GoLang中非常重要一个包。假如当前你还没有遇 阅读全文
posted @ 2020-09-03 22:31 大海星 阅读(1369) 评论(0) 推荐(0)
摘要: 1. 背景 本文主要解释如何通过RWMutex来实现一个基于内存的字典数据结构。 在项目中,经常需要与并发打交道,这其中很难避免会遇到多个并发的用户同时获取内存中数据的情况,因此我们必须能够有一种方式,可以对这些数据进行读写并发控制。 2. 实现 2.1 数据结构定义 为了达到我们的需求,我设计了以 阅读全文
posted @ 2020-09-03 16:59 大海星 阅读(382) 评论(0) 推荐(0)