On 2 May 2017 at 11:23, Eric Engestrom <eric.engest...@imgtec.com> wrote: > On Saturday, 2017-04-29 14:51:15 +0100, Emil Velikov wrote: >> From: Emil Velikov <emil.veli...@collabora.com> >> >> Drop the misleading "will not match the one returned by thread_create" >> hunk and provide more clarity as to what/why GetCurrentThread() isn't >> the solution we're looking for. >> >> Cc: José Fonseca <jfons...@vmware.com> >> Signed-off-by: Emil Velikov <emil.veli...@collabora.com> >> --- >> include/c11/threads_win32.h | 10 +++++++--- >> 1 file changed, 7 insertions(+), 3 deletions(-) >> >> diff --git a/include/c11/threads_win32.h b/include/c11/threads_win32.h >> index d017c31c34e..7ffd3ae3a23 100644 >> --- a/include/c11/threads_win32.h >> +++ b/include/c11/threads_win32.h >> @@ -502,9 +502,13 @@ thrd_current(void) >> HANDLE hCurrentThread; >> BOOL bRet; >> >> - /* GetCurrentThread() returns a pseudo-handle, which is useless. We >> need >> - * to call DuplicateHandle to get a real handle. However the handle >> value >> - * will not match the one returned by thread_create. >> + /* GetCurrentThread() returns a pseudo-handle, which we need >> + * to pass to DuplicateHandle. Only the resulting handle can be used >> + * from other threads. >> + * >> + * Note that neither handle can be compared to the one by thread_create. >> + * Only the thread IDs - as returned by GetThreadId and >> GetCurrentThreadId > > nit: `GetThreadId()` & `GetCurrentThreadId()` (with parentheses) for > consistency? > ^^ + added a pair after DuplicateHandle and pushed to master.
> Reviewed-by: Eric Engestrom <eric.engest...@imgtec.com> > Thanks Emil _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev