上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页
摘要: ```golang package main import ( "runtime" "sync" "sync/atomic" "time" ) var ( mutex sync.RWMutex mx sync.Mutex total = int64(0) ) //读多写少用读写锁,写多读少用互斥锁 //原子函数atomic能够以很底层的加锁机制来同步访问整形变量和指针 func add(){ fo 阅读全文
posted @ 2020-04-05 15:13 nanaindi 阅读(147) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/wdliu/p/9272220.html 阅读全文
posted @ 2020-04-05 14:45 nanaindi 阅读(122) 评论(0) 推荐(0)
摘要: ```golang // 参考:https://www.cnblogs.com/wdliu/p/9272220.html channel使用 定义和声明 var readOnlyChan <-chan int // 只读chan var writeOnlyChan chan<- int // 只写chan var mychan chan int //读写channel //定义完成以后需要make 阅读全文
posted @ 2020-04-05 14:43 nanaindi 阅读(332) 评论(0) 推荐(0)
摘要: golang func main1(){ //runtime.GOMAXPROCS(1) for i :=0 ; i<10 ;i++{ go fmt.Println(i) //启动10个goroutine 来计算 } time.Sleep(1 time.Second) } func main(){ 阅读全文
posted @ 2020-04-05 14:40 nanaindi 阅读(1364) 评论(0) 推荐(0)
摘要: ```golangpackage mainimport ( "fmt" "strconv")var c1 chan intvar c2 chan int//var list = []*chan int{&c1, &c2}var list = []chan int{c1, c2}func main(){ c2 = make(chan int, 2) c1 = make(chan int, 2) /... 阅读全文
posted @ 2020-04-04 00:57 nanaindi 阅读(125) 评论(0) 推荐(0)
摘要: ```go // https://www.cnblogs.com/quguanwen/p/11754615.html ``` 阅读全文
posted @ 2020-02-05 21:53 nanaindi 阅读(86) 评论(0) 推荐(0)
摘要: ```go func T(){ //ii, err := fmt.Scanf("%d--%s", &age, &Names) //ii, err := fmt.Scanf("%d--%s\n", &age, &Names) //输入格式为: int--str ii, err := fmt.Scanf("%d--%s\n", &age, &Names) // 不加\n后面的Scanf会报错 if e 阅读全文
posted @ 2020-02-03 18:05 nanaindi 阅读(176) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-02-03 16:37 nanaindi 阅读(2) 评论(0) 推荐(0)
摘要: ```python # 参考https://blog.csdn.net/w952470866/article/details/79132955 电脑搬动换了网络后打开pycharm显示停止工作解决办法: 将python.exe加入防火墙允许运行然后重启pycharm就Ok了 ``` 阅读全文
posted @ 2019-12-23 11:07 nanaindi 阅读(174) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2019-12-18 11:08 nanaindi 阅读(1) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页