码迷,mamicode.com
首页 >  
搜索关键字:goroutine    ( 337个结果
ch17go语句及其执行规则
package main import ( "fmt" ) func main() { for i := 0; i < 10; i++{ go func() { fmt.Println(i) }() } } 输出为空-->主goroutine执行完毕,程序就结束运行,不会等待go函数执行完毕 pac ...
分类:其他好文   时间:2020-06-15 12:07:46    阅读次数:66
Go语言系列之并发编程
Go语言中的并发编程 并发与并行 并发:同一时间段内执行多个任务(你在用微信和两个女朋友聊天)。 并行:同一时刻执行多个任务(你和你朋友都在用微信和女朋友聊天)。 Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个goroutin ...
分类:编程语言   时间:2020-06-15 00:01:04    阅读次数:85
golang:channel消息传递练习
用channel实现一个消息传递,需求如下: //启动一个goroutine,生成100个数发送到ch1//启动一个goroutine,从ch1取值,计算它的平方放到ch2中//再main中,从ch2打印出来直接贴最后代码。 var wg sync.WaitGroup func main(){ wg ...
分类:其他好文   时间:2020-06-14 01:31:40    阅读次数:85
Go调度器系列(2)宏观看调度器
Go调度器系列(2)宏观看调度器 上一篇文章《Go语言高阶:调度器系列(1)起源》,学goroutine调度器之前的一些背景知识,这篇文章则是为了对调度器有个宏观的认识,从宏观的3个角度,去看待和理解调度器是什么样子的,但仍然不涉及具体的调度原理。 三个角度分别是: 调度器的宏观组成 调度器的生命周 ...
分类:其他好文   时间:2020-06-08 14:31:40    阅读次数:66
golang channel源码阅读
(年初的时候go语言的学习提上了日程,前一篇sync.pool阅读之后,阅读代码进度本该更快些,奈何年后组内一直在高压运转,所以这篇文章断断续续一个月终于攒起来了。) channel和goroutine作为golang的小灵魂是一定要了解的,了解过后可能会推翻之前的一些"我以为",例如之前小编一直以 ...
分类:其他好文   时间:2020-06-01 00:44:58    阅读次数:85
Golang源码学习:调度逻辑(二)main goroutine的创建
接上一篇继续分析一下runtime.newproc方法。 函数签名 newproc函数的签名为 newproc(siz int32, fn funcval) siz是传入的参数大小(不是个数); fn对应的是函数,但并不是函数指针,funcval.fn才是真正指向函数代码的指针。 关键字go 在go ...
分类:其他好文   时间:2020-05-25 12:40:10    阅读次数:67
[Go] Golang练习项目-邮箱imap网页版客户端工具
# go-imap邮箱imap网页版客户端工具,基于GO语言实现。1.使用第三方类库go-imap解析imap协议2.使用http包 ,template包,实现http服务下的网页展示3.使用goroutine在主界面并发请求左右栏的数据4.使用text/net包下的encoding和transfo ...
分类:Web程序   时间:2020-05-16 21:07:49    阅读次数:92
Go标准库Context
Go标准库Context 在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。请求处理函数通常会启动额外的 goroutine 用来访问后端服务,比如数据库和RPC服务。用来处理一个请求的 goroutine 通常需要访问一些与请求特定的数据,比如终端用户的 ...
分类:其他好文   时间:2020-05-07 00:36:29    阅读次数:54
go test使用记录
go test测试包 当前目录下单测指定测试函数 cover信息采集用例 1. 2. 其他信息采集 :goroutine 阻塞时候打点的纳秒数。默认不设置就相当于 test.blockprofilerate=1,每一纳秒都打点记录一下。 :在所有测试通过后,将覆盖概要文件写到文件中。设置过 cove ...
分类:其他好文   时间:2020-04-30 15:29:48    阅读次数:77
gRPC 介绍和简单实现
gRPC介绍 gRPC是Google公司基于Protobuf开发的跨语言的开源RPC框架。gRPC基于HTTP/2协议设计,可以基于一个HTTP/2链接提供多个服务,对于移动设备更加友好。本节将讲述gRPC的简单用法。 gRPC的技术栈: 最底层为TCP或Unix Socket协议,在此之上是HTT ...
分类:其他好文   时间:2020-04-23 13:51:43    阅读次数:83
337条   上一页 1 2 3 4 5 6 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!