chilipepperhott
暂无简介
提交点赞

Printing Lists

用"先打印逗号再打印元素"的方式,可以简洁地输出逗号分隔的列表,避免末尾多余逗号。
评论点赞收藏23 小时前

Zig 的 std.Io.Threaded:用信号可靠取消阻塞系统调用

matklad 分析 Zig 标准库的.Threaded 实现,核心亮点是它用 SIGIO 信号机制可靠取消阻塞系统调用——取消线程时设共享内存标志再发信号,被取消线程收到 EINTR 后检查标志决定是否继续重试或展开栈。对比 Java 的 IO 不可中断、pthread_cancel 不集成语言级 defer 清理,Zig 在接口层分离"可并发"和"必须并发",用线程池兜底,设计更精细。
评论点赞收藏1 天前