摘要: 创建 myworkspace 主项目 mkdir myworkspace cd myworkspace 创建 common 子项目 mkdir common && cd common go mod init common vim common.go myworkspace/common/common 阅读全文
posted @ 2023-11-14 16:57 朝阳1 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 反射的结构体 //reflect/type.go type Type interface { // 该类型内存分配大小(内存对齐单位子节) Align() int // 该类型作为结构体字段时内存分配大小(内存对齐单位子节) FieldAlign() int // 根据index in [0, Nu 阅读全文
posted @ 2023-11-14 16:24 朝阳1 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 写锁需要阻塞写锁:一个协程拥有写锁时,其他协程写锁定需要阻塞 写锁需要阻塞读锁:一个协程拥有写锁时,其他协程读锁定需要阻塞 读锁需要阻塞写锁:一个协程拥有读锁时,其他协程写锁定需要阻塞 读锁不能阻塞读锁:一个协程拥有读锁时,其他协程也可以拥有读锁 阅读全文
posted @ 2023-11-14 09:27 朝阳1 阅读(2) 评论(0) 推荐(0) 编辑