pub fn deinit(t: *Threaded) void
pub fn deinit(t: *Threaded) void { t.join(); if (posix.Sigaction != void and t.have_signal_handler) { if (have_sig_io) posix.sigaction(.IO, &t.old_sig_io, null); if (have_sig_pipe) posix.sigaction(.PIPE, &t.old_sig_pipe, null); } t.dl.deinit(); t.null_file.deinit(); t.random_file.deinit(); t.pipe_file.deinit(); t.* = undefined; }