Golang 中的 runtime 包
目录
前言
正文
结尾
前言
Golang 语言中有一个不得不提的工具包——runtime,提到 runtime, 大家可能会想起 java, python 的 runtime 运行时库。 但是 Golang 和它们两个不太一样, java 和 python 的 runtime 是虚拟机, 而 Golang 的 runtime 和用户代码一起编译到一个可执行文件中,一起发布的。
今天,我们就来看看 runtime 包有哪些作用和使用场景。
正文
在 Golang 语言中,runtime 调度器是非常重要的工具。
具体它都能做些什么呢,我们通过一段代码来看一下。
代码实例:
代码执行结果:
GOROOT: /usr/local/go-1.13.5
操作系统: linux
逻辑 CPU 数量: 2
接下来,我们继续探索 runtime 的用法,在上面代码的基础上,我们继续补充一些内容。
修改后的代码实例:
代码执行结果:
GOROOT: /usr/local/go-1.13.5
操作系统: linux
逻辑 CPU 数量: 2
最大的可同时使用的 CPU 核数: 2
子协程开始执行...
主函数执行完毕
结尾
好了,今天我们对 runtime 的介绍就到这里。runtime 的更多使用方法也需要我们在具体的项目中去实践。晚安各位。
作者简介:😄大家好,我是 Data-Mining(liuzhen007),是一位音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解,😄公众号:玩转音视频。同时也是 CSDN 博客专家、华为云社区云享专家、签约作者,欢迎关注我分享更多干货!😄
版权声明: 本文为 InfoQ 作者【liuzhen007】的原创文章。
原文链接:【http://xie.infoq.cn/article/c7272f74f20728c81a0cdacb0】。文章转载请联系作者。
评论