Commit 2a6ba41020

kprotty <kbutcher6200@gmail.com>
2021-06-29 18:51:50
std.Thread: add CLONE_CHILD_SETTID to fix join()
1 parent 6dd6604
Changed files (1)
lib
lib/std/Thread.zig
@@ -598,10 +598,10 @@ const LinuxThreadImpl = struct {
             .thread = .{ .mapped = mapped },
         };
 
-        const flags: u32 = os.CLONE_VM | os.CLONE_FS | os.CLONE_FILES |
-            os.CLONE_SIGHAND | os.CLONE_THREAD | os.CLONE_SYSVSEM |
-            os.CLONE_PARENT_SETTID | os.CLONE_CHILD_CLEARTID |
-            os.CLONE_DETACHED | os.CLONE_SETTLS;
+        const flags: u32 = os.CLONE_THREAD | os.CLONE_DETACHED |
+            os.CLONE_VM | os.CLONE_FS | os.CLONE_FILES |
+            os.CLONE_SIGHAND | os.CLONE_SYSVSEM | os.CLONE_SETTLS |
+            os.CLONE_PARENT_SETTID | os.CLONE_CHILD_SETTID | os.CLONE_CHILD_CLEARTID;
 
         switch (linux.getErrno(linux.clone(
             Instance.entryFn,