- 博客(3)
- 收藏
- 关注
原创 Golang 实现多协程读取并计算文件数字的平方和
Golang 的协程非常好用上次面试时,面试官要求手写代码,题目: 1. 多个文件中存在着一串用空格隔开的数字 2. 读取文件中的数字,计算多个文件的平方和 3. 使用多协程方式代码:package mainimport ( "flag" "fmt" "io/ioutil" "os" "strconv" "strings&qu
2018-04-26 20:14:18 1795
原创 dockerd、contaierd、containerd-shim、runC通信机制分析
整体框架分析dockerd 底层运行容器需要依赖多个二级制组件:docker daemon, containerd, container-shim, runC, 代码实现上,containerd包含了container-shim代码。同一份代码,通过Makefile编译控制,编译成两个二级制文件。组件间通信概括图 通信流程: 1. docker daemon 模块通过 g...
2018-04-09 23:24:25 11768
原创 docker代码探究 函数queue探究
今天探究 DOCKER 的源码,发现了一段有意思代码,探究了一会,将结果记录下来代码目的docker daemon 接受来自containerd 的grpc消息,并针对依次处理。这段代码出自依次处理过程;代码://libcontainer/container_linux.gotype queue struct { sync.Mutex fns ma...
2018-04-05 11:26:14 277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人