Spork: 可当作fork使用的posix_spawn

Lobsters Hottest 工具

摘要

Spork是一个C语言库,提供基于posix_spawn的fork替代方案,在进程创建方面具有更好的性能和安全性。

<p><a href="https://lobste.rs/s/q1m7cr/spork_posix_spawn_you_can_use_as_fork">评论</a></p>
查看原文

相似文章

超越 fork() + exec()

Lobsters Hottest

一项向Linux内核添加spawn模板的提案,旨在通过缓存可执行文件信息来优化fork+exec模式,不过当前的补丁集不太可能被原样接受。

double-fork 是什么鬼?

Lobsters Hottest

一篇开发日志,解释了用于创建健壮的 POSIX 守护进程的 double-fork 技术,涵盖了在 Zig 中构建 zmx 时的 fork、会话和控制终端。

spoonful:用 Nix 编写的静态站点生成器

Lobsters Hottest

spoonful 是一个用 Nix 编写的静态站点生成器,支持快速的缓存构建、纯 Nix 的内容编写方式、RSS 订阅、站点地图,以及通过 spoonful dev 进行实时预览。

Sp.h 是 C 语言应得的标准库

Hacker News Top

sp.h 是一个 15000 行的单头文件 C99 标准库,它绕过 libc 以提供可移植、显式且无堆的原始接口。其旨在用现代的系统调用级抽象取代传统的 libc。

管道、Fork 和僵尸进程

Hacker News Top

本文来自哈佛大学的 CS 61 课程,涵盖了 Unix 中的管道、Fork 和僵尸进程概念,解释了在关闭时管道如何自动终止程序,以及如何使用管道实现对子进程的阻塞等待。