少说话多写代码之GO开发——007:go的并发
go的并发是通过go语句开启一个轻量级线程goroutine,由goglang运行时来管理goroutine。用法很简单,通过如下代码来看看。
新建一个文件grammar3_goroutine.go
grammar3_goroutine.go
package basicGrammar
import "fmt"
import "time"func show(value string){for i :=1;i<5;i++{time.Sleep(100*time.Millisecond)fmt.Println(value)}
}func TestGoroutine(){go show("不必说碧绿的菜畦,光滑的石栏,高大的皂荚树,紫红的桑葚;")show("也不必说蝉鸣在树叶里长吟,肥胖的黄蜂伏在菜花上,轻捷的叫天子忽然从草间窜向云霄里去了。")
}
在main.go中调用
package mainimport "basicGrammar"
func main(){//特殊语法:并发basicGrammar.TestGoroutine()
}
输出如下:
API server listening at: 127.0.0.1:2345
不必说碧绿的菜畦,光滑的石栏,高大的皂荚树,紫红的桑葚;
也不必说蝉鸣在树叶里长吟,肥胖的黄蜂伏在菜花上,轻捷的叫天子忽然从草间窜向云霄里去了。
也不必说蝉鸣在树叶里长吟,肥胖的黄蜂伏在菜花上,轻捷的叫天子忽然从草间窜向云霄里去了。
不必说碧绿的菜畦,光滑的石栏,高大的皂荚树,紫红的桑葚;
也不必说蝉鸣在树叶里长吟,肥胖的黄蜂伏在菜花上,轻捷的叫天子忽然从草间窜向云霄里去了。
不必说碧绿的菜畦,光滑的石栏,高大的皂荚树,紫红的桑葚;
不必说碧绿的菜畦,光滑的石栏,高大的皂荚树,紫红的桑葚;
也不必说蝉鸣在树叶里长吟,肥胖的黄蜂伏在菜花上,轻捷的叫天子忽然从草间窜向云霄里去了。
这两句并没有先后顺序,因为go启用的是一个线程。
少说话多写代码之GO开发——007:go的并发相关推荐
- 少说话多写代码之Python学习002——环境搭建
一.安装包安装 本机为windows所以主要介绍windows下的环境搭建, for windows的python安装包下载地址: http://www.python.org/download/ 按照 ...
- 少说话多写代码之Python学习034——其他语句01(pass,del)
pass语句 pass就是什么都不做,和C#中的一个分号语句很像. 一般用作占位符,比如,这种情况,就是什么都不处理. name=input('请输入姓名') if len(name)<3:pr ...
- 少说话多写代码之Python学习066——python程序打包01 编译安装
程序开发完成后,我们需要部署给用户使用,一般我们都会将其打包.比如大家在使用windows系统时,安装QQ.微信.除IE外的各种浏览器.看视频软件.word等,都会先下载一个安装包,一般是都是一个EX ...
- 少说话多写代码之Python学习009——字典的创建
字段是Python中唯一内建的映射类型.字典中的值并没有特殊的顺序,但是都储存在一个特定的键下,键可以是数字,字符串甚至是元组.而对于我们常见的列表则是数据挨个存放. 比如某些情况下,我们使用字典会比 ...
- 少说话多写代码之Python学习017——字典的方法(items、pop)
items方法将字典的所有项以列表方式返回,列表中每一项都表示为(键,值)对形式,但对字典的项的次序没有什么规律. #items方法 d={'title':'绕口令:喇嘛和哑巴','content': ...
- 少说话多写代码之Python学习008——字符串的方法02
#!/usr/bin/python #_*_coding:UTF-8 _*_# split方法 str='喜,怒,忧,思,悲,恐,惊' stringArray=str.split(',') print ...
- 少说话多写代码之Python学习062——标准模块(random模块)
random主要是产生随机数.不过实际上,不论哪种语言中所谓的随机数,其实都不是真正意义的随机数.random中的SystemRandom可以让数据接近真正的随机数. 我们通过下面的例子来看看随机数的 ...
- 少说话多写代码之Python学习016——get方法练习
前面看了get的基本使用,我们再使用get进行练习,做一个建议的数据库查询功能. 代码如下, 初始化people对象,我们当作一个简易数据库使用.通过数据的参数打印出指定的值. people ={'刘 ...
- 少说话多写代码之.net core——001:建一个api
一..net core环境准备 直接装visualstudio 2017,具体安装方法,自行下载安装即可. 二..net core使用 用.net core编写一个webapi. 具体过程如下, 1. ...
最新文章
- [机器学习]超参数优化---贝叶斯优化(Bayesian Optimization) 理解
- ubuntu下命令安装与卸载软件方法
- 原因为 1.无法找到文档; 2. 无法读取文档; 3. 文档的根元素不是xsd:schema
- malloc在函数内分配内存问题
- 45.Linux/Unix 系统编程手册(下) -- System V IPC 介绍
- 下载各省、市、县的行政区划边界数据
- mac系统如何连接服务器地址,mac如何远程连接服务器地址
- 2008年07月《安全天下事之莫须有的敌人与看得到的威胁》、2008年08月《安全天下事之七月流火》...
- EPON+EOC 大批量设备网管解决方案
- jQuery 实现小米手风琴图片案例
- 8253的六种工作方式
- NGINX根据客户端真实ip限制/referer限制
- 亚马逊刷单测评的正确方法是什么样的?
- java将office文件转化为PDF(含PPT、Excel、word)
- 每日C语言代码(The third day)——斐波那契(兔子数列)
- Python实现支持向量机SVM分类模型线性SVM决策过程的可视化项目实战
- C++ Essential Training C ++基础培训 Lynda课程中文字幕
- 国内的博客没几个能用,blogbus的功能和技术看来是不错的
- 牛客网-最小花费【dp】
- 【Windows任务管理器硬盘监控功能异常】任务管理器磁盘读写功能异常,无任何数据
热门文章
- C#基础 Console BackgroundColor ForegroundColor 控制台的字体色和背景色
- 【微服务】唱吧DevOps的落地,微服务CI/CD的范本技术解读
- 1月1日服务器例行维护公告,11月1日服务器例行维护公告(已完成)
- Linux 中echo及echo > 和echo >>
- mysql为何不建议使用外键_为什么很多mysql课程不推荐用物理外键?
- 服务器安装 colmap
- Promise 大全
- spring boot 与 iview 前后端分离架构之开发环境基于docker的部署的实现(三十六)
- android 调用支付宝充值,提示系统繁忙,4000
- Unity 树叶透明的地方会错误地遮挡水体问题