码迷,mamicode.com
首页 >  
搜索关键字:goroutine    ( 337个结果
一个备份任务分发的Golang实现原型
前段在玩协程时跟着libtask的作者Russ Cox转到Golang了,一堆重量级大牛们想出来的东西就是不同,思路非常特别,和常用的差别有点大, 但非常注重实用,减少了一堆的语法糖后,让人重新思考,开发语言本来应当是怎么样?如果用来做服务端开发的话,真的是很不错的东西。        在一个练习中,我设计了个发送Oracle数据库备份任务的简单场景。通过 发送备份任务到各个客户端,来练习Go...
分类:其他好文   时间:2014-12-07 17:49:07    阅读次数:269
从Erlang进程看协程思想
从Erlang进程看协程思想多核慢慢火了以后,协程类编程也开始越来越火了。比较有代表性的有Go的goroutine、Erlang的Erlang进程、Scala的actor、windows下的fibre(纤程)等,一些动态语言像Python、Ruby、Lua也慢慢支持协程。其实我们听过协程相关很多名词...
分类:系统相关   时间:2014-12-06 15:22:17    阅读次数:234
DynamoDB
本来想写写进程、线程、轻量级线程、goroutine还有协程(coroutine),为什么我把goroutine单独列出来是因为它不是协程,所有翻译成协程的都是偷用概念,把比线程轻量的都叫做协程。算了,先不纠结这个,今天想写写DynamoDB,记录下经历。         就如官网描述到的,无限扩展,好吧,具体实现也不得而知,但这个无限扩展的前提是诸多限制。在确认DynamoDB是否适口你的项目...
分类:数据库   时间:2014-12-03 01:47:39    阅读次数:373
学习笔记:channel的初步理解
channel会阻塞,阻塞的时候系统会继续顺序调用其他goroutine,main()也是一个goroutine,只是最先被执行。 看一个代码: package main import ( "fmt" ) func display(msg string, c chan bool) { fmt.Println(ms...
分类:其他好文   时间:2014-10-09 13:26:08    阅读次数:169
深入学习golang(2)—channel
“网络,并发”是Go语言的两大feature。Go语言号称“互联网的C语言”,与使用传统的C语言相比,写一个Server所使用的代码更少,也更简单。写一个Server除了网络,另外就是并发,相对python等其它语言,Go对并发支持使得它有更好的性能。 Goroutine和channel是Go在“...
分类:其他好文   时间:2014-10-02 02:15:12    阅读次数:250
游戏开发手记:游戏逻辑模块组织及数据同步
这周工作主要分两部分,一是服务器这边的基础模块搭建,二是服务器与客户端通信模式以及数据同步等方案的协定和验证。总体来说进展不错。服务器采用actor模式来构建,目前暂时把服务器上运行着的actor叫做service,每个service维护一个请求队列、一个goroutine不断取出请求并进行处理、一...
分类:其他好文   时间:2014-09-29 00:32:17    阅读次数:452
Goroutine与Java多线程比较
import?java.util.concurrent.ExecutorService; import?java.util.concurrent.Executors; /** ?*?Created?by?alpha?on?14-8-15. ?*/ public?class?Main?{ ????private?static?final?int?TIM...
分类:编程语言   时间:2014-08-16 01:12:49    阅读次数:349
337条   上一页 1 ... 32 33 34
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!