2022年5月9日

golang并发编程-05-同步-01-锁的使用(sync包Mutex、RWMutex结构体的常用方法)

摘要: @[toc] # 1. 互斥锁 ## 1.1. 结构体 Mutex ### 1.1.1 结构体定义 ```go type Mutex struct { state int32 sema uint32 } ``` ### 1.1.2 结构体下方法 - Lock() - lockSlow() - Unl 阅读全文

posted @ 2022-05-09 20:56 运维开发玄德公 阅读(12) 评论(0) 推荐(0) 编辑

golang字串的base64编码解码

摘要: # 1. 字串的base64编码 - 语法 ```go func (enc *Encoding) EncodeToString(src []byte) string ``` - 示例 ```go import ( "encoding/base64" "fmt" ) func HelloXD() { 阅读全文

posted @ 2022-05-09 14:27 运维开发玄德公 阅读(9) 评论(0) 推荐(0) 编辑

golang并发编程-04-通道-02-定时器、断续器

摘要: @[toc] # 1. 定时器 ## 1.1 time.NewTimer - 语法 创建一个定时器 ```go time.NewTimer(N * time.Second) ``` >该定时器到设定时间会向通道中写入一个当时时间。 >而在此之间,线程会阻塞。 - 示例 >要求: 写一个定时器,设定五 阅读全文

posted @ 2022-05-09 09:46 运维开发玄德公 阅读(16) 评论(0) 推荐(0) 编辑

golang并发编程-04-通道-01-基本使用/缓冲通道/非缓冲通道

摘要: @[toc] # 1. 通道的基本使用 - 同一时间,仅允许一个协程对其写入/读出 - 严格排序,先进先出 - 通道元素有原子性 >比如:放进一个 []string,也不能单次取出一个 string - 已被接收的元素值会立刻被从通道中删除 ## 1.1 声明通道 - 语法 ```go type 通 阅读全文

posted @ 2022-05-09 09:44 运维开发玄德公 阅读(21) 评论(0) 推荐(0) 编辑

导航