- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 go语言提升(三):select、死锁、互斥锁、读写锁、条件变量、生产者消费者模型
go语言提升(三):select、死锁、互斥锁、读写锁、条件变量、生产者消费者模型 1. select 1.1 select 概述 select是一个关键字。 select用于监听数据在channel上的流动 select监听channel是异步机制。 语法: select { case <- chan1: // 如果chan1成功读到数据,则走该条语句 case <- chan2: // 如果chan2成功读到数据,则走该条语句 defa
2020-11-02 16:38:57 474
原创 go语言提高(二):goroutine、runtime包、channel、定时器
go语言提高(二):goroutine、runtime包、channel、定时器 1. go程 goroutine 1.1 go程的特性 创建:在函数调用的前面添加关键字go关键字。创建go程 特性: 主go程先于子go程结束运行,自动释放进程的地址空间,go程也就被动的退出了。 举例: 注意:创建go程后主函数变为主go程,当主go程退出后会释放整个进程地址空间,进程就退出了,其他的go程也就直接退出了。 func singing() { for i:=0; i<5; i++{
2020-11-01 19:00:35 321
myMp3_alin.zip
2020-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人