Zig’s io.threaded is neat
matklad.github.io原文 ↗
Zig `std.Io.Threaded` 用线程池承载阻塞 syscall,却通过共享取消标志、信号和 EINTR 实现可中断清理;相比 `pthread_cancel`,它不会直接撕掉整个线程。`Io.async` 与 `Io.concurrent` 分开表达“可并发”和“需并行”,把线程资源和取消语义都暴露给接口设计。
–浏览
matklad.github.io原文 ↗
评论 · Comments