pub fn deinit(t: *Threaded) void t: *Threaded1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725pub 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;
}