没有合适的资源?快使用搜索试试~ 我知道了~
go-advance-concurrency:收集了在Go中应用并发的最佳实践和经验教训
共86个文件
go:60个
md:24个
png:1个
需积分: 5 0 下载量 20 浏览量
2021-05-27
16:30:11
上传
评论
收藏 122KB ZIP 举报
温馨提示
掌握并发 并发101 更多内容。 并发是goroutine的独立执行。 函数使用关键字go作为goroutines创建。 Goroutine在拥有单个操作系统线程和运行队列的逻辑处理器的范围内执行。 竞争条件是两个或多个goroutine尝试访问同一资源时。 原子功能和互斥锁提供了一种防止竞争条件的安全方法。 通道提供了一种固有的方式来在两个goroutine之间安全地共享数据。 无缓冲的通道保证了数据交换之间的一致性。 缓冲通道没有。 图书:Go中的并发 死锁 死锁程序是其中所有并发进程正在彼此等待的程序。 在这种状态下,没有外部干预,程序将永远无法恢复。 发生死锁的条件有几种,称为“科夫曼条件”。 互斥:并发进程在任何时候都拥有对资源的专有权 等待条件:并发进程必须同时拥有一个资源并正在等待其他资源 无抢占:并发进程拥有的资源只能由该进程释放,因此它满足条件 循环等
资源推荐
资源详情
资源评论
收起资源包目录
go-advance-concurrency-master.zip (86个子文件)
go-advance-concurrency-master
breaker.go 2KB
worker.go 546B
ticker.md 334B
eating-tapas.go 1KB
context.md 1KB
worker.md 6KB
event-driven.go 3KB
test.go 221B
mistake.md 2KB
pool.md 2KB
retry-02.go 1KB
event-manager.md 1KB
heartbeat-02.go 814B
fan-in.md 3KB
batch-03.go 4KB
observer.md 3KB
context-go
with-cancel.go 421B
with-deadline.go 315B
with-timeout.go 287B
with-value.go 393B
healing-goroutines-01.go 2KB
broker.md 7KB
rate-limiting-04.go 373B
backpressure-02.go 1KB
daily-walk.go 1KB
throttle.go 1KB
repeat-function.go 903B
graceful-shutdown.md 972B
assets
event-driven.dot 392B
event-driven.png 50KB
range-array.go 816B
worker-03.go 5KB
limiting-concurrency
limit2.go 1KB
limit.go 861B
pipeline-error-propagation.go 2KB
heartbeat-01.go 2KB
cond.md 6KB
ring-buffer.go 1KB
limit.go 331B
batch-02.go 5KB
pipeline-split.go 1KB
consumer.md 804B
chain.go 3KB
crawler.go 3KB
repeat-take.md 1KB
or-done.md 1KB
internet-cafe.go 1KB
healing-goroutines-02.go 5KB
event-driven-01.go 4KB
rate-limiting-02.go 2KB
rate-limiting-03.go 272B
to-type.go 1KB
backpressure-01.go 3KB
emitter.md 2KB
batch-01.go 8KB
goroutines.go 344B
pipeline.go 2KB
once.md 754B
main.go 598B
worker-02.go 5KB
barrier.md 1KB
heartbeat.md 5KB
generator.go 477B
job-channel.md 876B
tee.md 996B
messaging.md 4KB
rate-limiting-01.go 1KB
future.go 548B
retry-03.go 1KB
backoff-01.go 2KB
throttle
01-basic.go 3KB
03-pipeline.go 5KB
02-pipeline.go 4KB
04-pipeline.go 539B
context
05-client.go 1KB
03-cancel.go 593B
02-timeout.go 566B
01-long.go 362B
04-server.go 516B
README.md 3KB
retry-concurrent.go 2KB
fan-in-out.md 3KB
event.md 2KB
cancel.go 598B
or.go 980B
retry-01.go 1011B
共 86 条
- 1
资源评论
风花雪月不等人
- 粉丝: 26
- 资源: 4645
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功