分类
发现
榜单
服务器优惠
AI论文
IT文库
搜索
注册
登录
分类
发现
榜单
服务器优惠
AI论文
IT文库
搜索
注册
登录
搜索
书栈网 · BookStack
本次搜索耗时
0.040
秒,为您找到
10458
个相关结果.
搜书籍
搜文档
抢占式调度
1247
2018-04-11
《深入解析Go》
5.5 抢占式调度 从一个bug说起 总体思路 sysmon morestack的修改 5.5 抢占式调度 goroutine本来是设计为协程形式,但是随着调度器的实现越来越成熟,Go在1.2版中开始引入比较初级的抢占式调度。 从一个bug说起 Go在设计之初并没考虑将goroutine设计成抢占式的。用户负责让各个goroutine交...
6.2 同步原语与锁
2818
2020-01-19
《Go 语言设计与实现》
6.2 同步原语与锁 基本原语 Mutex 状态 饥饿模式 加锁 解锁 小结 RWMutex 读锁 读写锁 小结 WaitGroup 结构体 操作 小结 Once 小结 Cond 结构体 操作 小结 扩展原语 ErrGroup 结构体 操作 小结 Semaphore 结构体 获取 释放 小结 Sin...
Go 并行功能
992
2018-02-10
《Go示例学(Go By Example 中文版)》
Go 并行功能 Go 并行功能 goroutine是一个轻量级的线程。 package main import "fmt" func f ( from string ) { for i := 0 ; i < 3 ; i ++ { fmt . Println ( f...
扇出和扇入
2713
2020-04-26
《Go学习手册(For learning Go Tutorial)》
扇出和扇入 扇出和扇入 通常情况下多个函数可以同时从一个channel接收数据,直到channel关闭,这种情况被称作扇出。这是一种将工作分布给一组工作者的方法,目的是并行使用CPU和I/O。 如果一个函数同时接收并处理多个channel输入并转化为一个输出channel,直到所有的输入channel都关闭后,关闭输出channel,这种情况就被称...
Go channel 实现原理分析
2107
2020-11-15
《Golang 开发笔记》
9.9 Go channel 实现原理分析 hchan 向channel写入数据 从channel读取操作 recvq和sendq 结构 select range 死锁(deadlock) links 9.9 Go channel 实现原理分析 channel一个类型管道,通过它可以在goroutine之间发送和接收消息。它是Go...
附录 D:让 Go panic 的十种方法
781
2021-05-06
《[试读] Go 语言编程之旅》
附录 D:让 Go panic 的十种方法 D.1 数组/切片索引越界 D.2 空指针调用 D.3 过早关闭 HTTP 响应体 D.4 除以零 D.5 向已关闭的通道发消息 D.6 重复关闭通道 D.7 关闭未初始化的通道 D.8 未初始化 map D.9 跨协程的恐慌处理 D.10 sync 计数为负值 附录 D:让 Go pa...
并发
2734
2018-02-08
《Go Web 编程》
2.7 并发 goroutine channels Buffered Channels Range和Close Select 超时 runtime goroutine links 2.7 并发 有人把Go比作21世纪的C语言,第一是因为Go语言设计简单,第二,21世纪最重要的就是并行程序设计,而Go从语言层面就支持了并行。 go...
第 11 课 —— 千军万马跑协程
1203
2020-11-30
《快学 Go 语言》
协程的启动 子协程异常退出 启动百万协程 协程死循环 协程的本质 设置线程数 协程的应用 协程和通道是 Go 语言作为并发编程语言最为重要的特色之一,初学者可以完全将协程理解为线程,但是用起来比线程更加简单,占用的资源也更少。通常在一个进程里启动上万个线程就已经不堪重负,但是 Go 语言允许你启动百万协程也可以轻松应付。如果把协...
Goroutines
457
2020-02-10
《A Tour of Go》
Goroutines Goroutines A goroutine is a lightweight thread managed by the Go runtime. go f ( x , y , z ) starts a new goroutine running f ( x , y , z ) The ...
从 channel 接收数据的过程是怎样的
7228
2020-01-29
《Go 语言问题集(Go Questions)》
源码分析 案例分析 参考资料 源码分析 我们先来看一下接收相关的源码。在清楚了接收的具体过程之后,再根据一个实际的例子来具体研究。 接收操作有两种写法,一种带 “ok”,反应 channel 是否关闭;一种不带 “ok”,这种写法,当接收到相应类型的零值时无法知道是真实的发送者发送过来的值,还是 channel 被关闭后,返回给接收者的默认类...
1..
«
46
47
48
49
»
..100