码迷,mamicode.com
首页 >  
搜索关键字:goroutine    ( 337个结果
如何优雅的控制goroutine的数量
1,为什么要控制goroutine的数量? goroutine固然好,但是数量太多了,往往会带来很多麻烦,比如耗尽系统资源导致程序崩溃,或者CPU使用率过高导致系统忙不过来。比如: 2,用什么方法控制goroutine的数量? 要在每一次执行go之前判断goroutine的数量,如果数量超了,就要阻 ...
分类:其他好文   时间:2016-06-28 12:27:38    阅读次数:147
进程、线程、轻量级进程、协程和go中的Goroutine
一、进程 操作系统中最核心的概念是进程,分布式系统中最重要的问题是进程间通信。 进程是“程序执行的一个实例” ,担当分配系统资源的实体。进程创建必须分配一个完整的独立地址空间。 进程切换只发生在内核态,两步:1 切换页全局目录以安装一个新的地址空间 2 切换内核态堆栈和硬件上下文。 另一种说法类似: ...
分类:编程语言   时间:2016-06-02 17:56:56    阅读次数:199
进程、线程、轻量级进程、协程和go中的Goroutine
进程、线程、轻量级进程、协程和go中的Goroutine 那些事儿电话面试被问到go的协程,曾经的军伟也问到过我协程。虽然用python时候在Eurasia和eventlet里了解过协程,但自己对协程的概念也就是轻量级线程,还有一个很通俗的红绿灯说法:线程要守规则,协程看到红灯但是没有车仍可以通行。 ...
分类:编程语言   时间:2016-05-25 15:11:16    阅读次数:188
用Go构建Teamwork项目的9条教训
我们爱 Go。在过去的一年中,我们为了构建 Teamwork Desk 多个服务,写下了将近 20 万行 Go 代码。我们已经构建了该产品的十多个小型 HTTP 服务。为什么要使用 Go?Go 是一种快速(非常快)的静态类型编译语言,它有强大的并发模型、垃圾收集、优异的标准库、无继承、传奇的作者、多核支持以及非常不错的社区。更别说对于我们这种写 Web 应用的程序员,它的 goroutine-pe...
分类:其他好文   时间:2016-05-19 10:49:10    阅读次数:354
golang初学之goroutine---web爬虫
go tour 练习 https://tour.go-zh.org/concurrency/10 ...
分类:Web程序   时间:2016-05-17 17:41:38    阅读次数:174
Go 性能优化技巧 9/10
作为内置类型,通道(channel)从运行时得到很多支持,其自身设计也算得上精巧。但不管怎么说,它本质上依旧是一种队列,当多个 goroutine 并发操作时,免不了要使用锁。某些时候,这种竞争机制,会导致性能问题。...
分类:其他好文   时间:2016-05-06 16:16:40    阅读次数:129
A Tour of Golang (二)
goroutine 是go语言并发的实现方式,goroutine其实是一种对于Coroutine的实现....
分类:其他好文   时间:2016-05-03 18:32:42    阅读次数:446
GO1.6语言学习笔记1-基础篇
一、GO语言优势   可直接编译成机器码,Go编译生成的是一个静态可执行文件,除了glibc外没有其他外部依赖 静态类型语言,但是有动态语言的感觉 语言层面支持并发。Goroutine和channel使得编写高并发的服务端软件变得相当容易,很多情况下完全不需要考虑锁机制以及由此带来的各种问题。单个G
分类:编程语言   时间:2016-03-13 12:42:04    阅读次数:150
goroutine背后的系统知识
Go语言从诞生到普及已经三年了,先行者大都是Web开发的背景,也有了一些普及型的书籍,可系统开发背景的人在学习这些书籍的时候,总有语焉不详的感觉,网上也有若干流传甚广的文章,可其中或多或少总有些与事实不符的技术描述。希望这篇文章能为比较缺少系统编程背景的Web开发人员介绍一下goroutine背后的...
分类:其他好文   时间:2015-12-21 17:44:28    阅读次数:188
golang-并发编程之goroutine
近期接手一个IM项目
分类:其他好文   时间:2015-12-13 02:21:23    阅读次数:107
337条   上一页 1 ... 28 29 30 31 32 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!