authorgravatar for kbutcher6200@gmail.comkprotty <kbutcher6200@gmail.com> 2021-06-29 11:51:50-05:00
committergravatar for kbutcher6200@gmail.comkprotty <kbutcher6200@gmail.com> 2021-06-30 21:49:00-05:00
log2a6ba410209e867ced3b82cf7326960137995853
tree9747159d6177808a3cbecabae18d71a0cc85142b
parent6dd6604638b6796a01951f83668283d9f3c4c5b8

std.Thread: add CLONE_CHILD_SETTID to fix join()


1 files changed, 4 insertions(+), 4 deletions(-)

lib/std/Thread.zig+4-4
......@@ -598,10 +598,10 @@ const LinuxThreadImpl = struct {
598598 .thread = .{ .mapped = mapped },
599599 };
600600
601 const flags: u32 = os.CLONE_VM | os.CLONE_FS | os.CLONE_FILES |
602 os.CLONE_SIGHAND | os.CLONE_THREAD | os.CLONE_SYSVSEM |
603 os.CLONE_PARENT_SETTID | os.CLONE_CHILD_CLEARTID |
604 os.CLONE_DETACHED | os.CLONE_SETTLS;
601 const flags: u32 = os.CLONE_THREAD | os.CLONE_DETACHED |
602 os.CLONE_VM | os.CLONE_FS | os.CLONE_FILES |
603 os.CLONE_SIGHAND | os.CLONE_SYSVSEM | os.CLONE_SETTLS |
604 os.CLONE_PARENT_SETTID | os.CLONE_CHILD_SETTID | os.CLONE_CHILD_CLEARTID;
605605
606606 switch (linux.getErrno(linux.clone(
607607 Instance.entryFn,