![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
望极天涯
这个作者很懒,什么都没留下…
展开
-
golang 中的锁
锁的作用- 解决并行运算中,共享数据读写的安全性问题。- 并行执行中,在锁的位置,同时只能有一个程序获得锁,其他程序不能获得锁。- 锁的出现,使得并行执行的程序在锁的位置串行化执行。- 多核、分布式运算、并发执行,才会需要锁。----------------------------------------------------------------------------1. 同一个协程不能连续多次调用Lock,否则发生死锁2. 锁资源时尽量缩小资源的范围,以免引起其它协程超长时间等待原创 2021-03-10 00:08:24 · 868 阅读 · 2 评论 -
go 闭包与python 闭包 对比
"""python 中的闭包1.一个外部函数(outter)内部嵌套一个内部函数(inner)2.内部函数中对外部函数内的变量(b)进行引用(非全局变量)3.外部函数返回值为内部函数(inner)"""def outter(a): b=10010 def inner(): c=a+b return c return inner/*go 中的闭包1.定义一个函数(outter)的返回值为一个函数(inner)2.返回的函数(in原创 2021-03-07 23:47:23 · 261 阅读 · 0 评论 -
windows 系统 vscode中 go 插件安装失败的解决方法 2021/3/6
1.运行 go env -w GO111MODULE=on //开启mod 运行 go env -w GOPROXY=https://goproxy.cn,direct //设置代理2.进入GOPATH目录,创建src/golang.org/x/目录,进入src/golang.org/x/目录 git clone https://github.com/golang/tools.git git clone https://github.原创 2021-03-06 17:46:11 · 1220 阅读 · 9 评论