没有合适的资源?快使用搜索试试~ 我知道了~
catatonit:如此简单的容器初始化实际上很容易导致人死
所需积分/C币: 31 浏览量·55 ZIP 24KB 2021-05-08 00:10:22 上传
身份认证 购VIP最低享 7 折!

卡塔托尼 如此简单的容器初始化实际上很容易让人脑筋急转弯。 这是对C语言中的重写,因为我们发现如果不使用musl,就不可能静态编译Rust二进制文件。 反过来,这就是对其他容器dumb-init的重新实现,例如tini和dumb-init 。 重新实现docker-init的原因是因为它看起来好像所有其他实现都没有像应有的那样正确地处理信号。 特别地,它们似乎都使用sigwait(2) ( tini在一定间隔内使用sigtimedwait(2) ,然后即使未检测到SIGCHLD也会执行waitpid(2) )。 catatonit使用signalfd(2) ,但是在稳定性方面,对sigwait(2)的改进是很重要的。 理想情况下,我们只是为其他项目编写一个使用signalfd(2)的补丁程序,而不是创建一个新项目,但是花了一些时间查看tini和dumb-init我们认为此类补丁程序将更
资源推荐
资源详情
资源评论
收起资源包目录















共 12 条
- 1
- 2
- 3











资源评论

荒腔走兽
- 粉丝: 14
- 资源: 4678

上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
已下载
下载帮助

看过该资源的人还看了
内容简介:catatonit-master.zip catatonit-master catatonit-master MAINTAINERS .travis.yml config.h.in autogen.sh Makefile.am catatonit.c .gitignore .lgtm README.md hack COPYING configure.ac
安全验证
文档复制为VIP权益,开通VIP直接复制
