Chromium Code Reviews| Index: runtime/platform/thread_win.cc |
| diff --git a/runtime/platform/thread_win.cc b/runtime/platform/thread_win.cc |
| index f4494aef0cf5d669987037cec4e9508a8236f23f..260bd850f2c0e09947766c1598928d12b699e1fa 100644 |
| --- a/runtime/platform/thread_win.cc |
| +++ b/runtime/platform/thread_win.cc |
| @@ -99,7 +99,8 @@ void ThreadInlineImpl::DestroyThreadId(ThreadId thread_id) { |
| ThreadLocalKey ThreadInlineImpl::thread_id_key = Thread::kUnsetThreadLocalKey; |
| ThreadLocalKey Thread::kUnsetThreadLocalKey = TLS_OUT_OF_INDEXES; |
| - |
| +ThreadId Thread::kInvalidThreadId = |
| + reinterpret_cast<ThreadId>(INVALID_HANDLE_VALUE); |
| ThreadLocalKey Thread::CreateThreadLocal() { |
| ThreadLocalKey key = TlsAlloc(); |
| @@ -133,6 +134,16 @@ ThreadId Thread::GetCurrentThreadId() { |
| } |
| +intptr_t Thread::ThreadIdToIntPtr(ThreadId id) { |
|
siva
2013/12/11 02:52:21
Ditto.
Cutch
2013/12/11 17:44:56
Done.
|
| + return reinterpret_cast<intptr_t>(id); |
| +} |
| + |
| + |
| +bool Thread::Compare(ThreadId a, ThreadId b) { |
| + return a == b; |
| +} |
| + |
| + |
| void Thread::GetThreadCpuUsage(ThreadId thread_id, int64_t* cpu_usage) { |
| static const int64_t kTimeEpoc = 116444736000000000LL; |
| static const int64_t kTimeScaler = 10; // 100 ns to us. |