| Index: base/threading/platform_thread_win.cc
|
| diff --git a/base/threading/platform_thread_win.cc b/base/threading/platform_thread_win.cc
|
| index b9f7a5648ad3ff2350e12e728a28a7158f75bac3..08b549a44e4f1d22a6445ac4d30de716e9dfa362 100644
|
| --- a/base/threading/platform_thread_win.cc
|
| +++ b/base/threading/platform_thread_win.cc
|
| @@ -108,15 +108,16 @@ bool CreateThreadInternal(size_t stack_size,
|
| // have to work running on CreateThread() threads anyway, since we run code
|
| // on the Windows thread pool, etc. For some background on the difference:
|
| // http://www.microsoft.com/msj/1099/win32/win321099.aspx
|
| + PlatformThreadId thread_id;
|
| void* thread_handle = CreateThread(
|
| - NULL, stack_size, ThreadFunc, params, flags, NULL);
|
| + NULL, stack_size, ThreadFunc, params, flags, &thread_id);
|
| if (!thread_handle) {
|
| delete params;
|
| return false;
|
| }
|
|
|
| if (out_thread_handle)
|
| - *out_thread_handle = PlatformThreadHandle(thread_handle);
|
| + *out_thread_handle = PlatformThreadHandle(thread_handle, thread_id);
|
| else
|
| CloseHandle(thread_handle);
|
| return true;
|
|
|