go
趣魂
失败是最好的老师
展开
-
关于go 的chan 的特性 (队列 ,广播 ,阻塞 ,非阻塞 ,缓存)
chan通道有一些特性比较隐晦, 特此记录一下原创 2022-06-01 14:51:26 · 1295 阅读 · 0 评论 -
go语言多线程同步 (结束)方法4种
狭隘的同步就是等待或强制 多个线程结束后,再运行后续代码go语言常用的同步方式,有4种:默认用第二种,等待所有程序结束如果只是简单的手动停止多个线程,可以用第一种和第三种方法如果需要复杂的同步方法,例如超时停止,可以用第四种第一种 用全局变量 [条件触发] 多个线程结束初始化全局变量A=false每个线程方法 中添加对变量A的判断如果变量A=true, return 结束线程第二种 用 sync.WaitGroup [等待] 多个线程结束wg.add(1) 用于线程中或.原创 2022-05-12 10:45:14 · 1677 阅读 · 0 评论 -
go语言与C语言的指针和引用概念 是不同的
go 语言指针 和引用 与c语言的指针和引用的不同, 最近也让我困扰,抽空认真分析了一下原创 2022-05-09 11:12:10 · 460 阅读 · 0 评论 -
goland中 any类型+map 类型+指针+引用 的比较
go语言的map 和any 还有指针 的设计,真的不好,容易用错原创 2022-05-11 17:29:49 · 694 阅读 · 0 评论 -
go 的select 用法 的坑
今天遇到一个go语言的一个坑 挺有意思原创 2022-05-09 15:39:02 · 656 阅读 · 0 评论