<p dir="ltr">I'm not sure that Windows GetExitCodeThread usage is right. DWORD is 32 bits even on 64 bit Windows, so on Win64 when you cast void** ret to DWORD* you have a size mismatch. </p>
<div class="gmail_quote">On May 27, 2014 10:06 PM, "Mike Hommey" <<a href="mailto:mh%2Bjemalloc@glandium.org">mh+jemalloc@glandium.org</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
From: Mike Hommey <<a href="mailto:mh@glandium.org">mh@glandium.org</a>><br>
<br>
---<br>
 test/src/thd.c | 3 ++-<br>
 1 file changed, 2 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/test/src/thd.c b/test/src/thd.c<br>
index 233242a..7e53625 100644<br>
--- a/test/src/thd.c<br>
+++ b/test/src/thd.c<br>
@@ -14,7 +14,8 @@ void<br>
 thd_join(thd_t thd, void **ret)<br>
 {<br>
<br>
-       WaitForSingleObject(thd, INFINITE);<br>
+       if (WaitForSingleObject(thd, INFINITE) == WAIT_OBJECT_0 && ret)<br>
+               GetExitCodeThread(thd, (LPDWORD) ret);<br>
 }<br>
<br>
 #else<br>
--<br>
2.0.0.rc2<br>
<br>
_______________________________________________<br>
jemalloc-discuss mailing list<br>
<a href="mailto:jemalloc-discuss@canonware.com">jemalloc-discuss@canonware.com</a><br>
<a href="http://www.canonware.com/mailman/listinfo/jemalloc-discuss" target="_blank">http://www.canonware.com/mailman/listinfo/jemalloc-discuss</a><br>
</blockquote></div>