切换导航
新动弹计划
搜索
文章
动弹
排行榜
登录
注册
搜索 “#” ,共找到 5461 项结果
×
搜索
文章
动弹
热门关键词
重读《掌控习惯》
ChatGPT
Docker
Laravel
读书
跑步
#daily tips#
#稍后阅读#
FalconChen
2018-09-04 23:59
动弹
#三省吾身#
今天读书了吗,今天健身了吗,今天过得开心吗?——2018.09.04
0 赞
3 评论
查看
FalconChen
2018-09-03 23:59
动弹
#三省吾身#
今天读书了吗,今天健身了吗,今天过得开心吗?——2018.09.03
0 赞
2 评论
查看
FalconChen
2018-09-03 17:28
动弹
"这导致有缓冲的通道和无缓冲的通道之间的一个很大的不同:无缓冲的通道保证进行发送和接收的goroutine会在同一时间进行数据交换;有缓冲的通道没有这种保证。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-03 15:53
动弹
"当一个资源需要在goroutine之间共享时,通道在goroutine之间架起了一个管道,并提供了确保同步交换数据的机制。声明通道时,需要指定将要被共享的数据的类型。可以通过通道共享内置类型、命名类型、结构类型和引用类型的值或者指针。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-03 15:50
动弹
"在Go语言里,你不仅可以使用原子函数和互斥锁来保证对共享资源的安全访问以及消除竞争状态,还可以使用通道,通过发送和接收需要共享的资源,在goroutine之间做同步。"
#viaKindle#
0 赞
3 评论
查看
FalconChen
2018-09-03 15:34
动弹
"互斥锁这个名字来自互斥(mutual exclusion)的概念。互斥锁用于在代码上创建一个临界区,保证同一时间只有一个goroutine可以执行这个临界区代码。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-03 15:30
动弹
"另外两个有用的原子函数是LoadInt64和StoreInt64。这两个函数提供了一种安全地读和写一个整型值的方式。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-03 15:16
动弹
"用了atmoic包的AddInt64函数。这个函数会同步整型值的加法,方法是强制同一时刻只能有一个goroutine运行并完成这个加法操作。当goroutine试图去调用任何原子函数时,这些goroutine都会自动根据所引用的变量做同步处理。"
#viaKindle#
0 赞
1 评论
查看
FalconChen
2018-09-03 14:07
动弹
"竞争状态的存在是让并发程序变得复杂的地方,十分容易引起潜在问题。对一个共享资源的读和写操作必须是原子化的,换句话说,同一时刻只能有一个goroutine对共享资源进行读和写操作。"
#viaKindle#
1 赞
1 评论
查看
FalconChen
2018-09-03 04:10
动弹
"这种哲学的特征是:第一,一种以艺术眼光对人生的天赋才能;第二,一种于哲理上有意识地回到简单;第三,一种合理近情的生活理想。最后的产品就是一种对于诗人、农夫和放浪者的崇拜,这是可怪的。"
#viaKindle#
0 赞
1 评论
查看
479
480
481
482
483