| Index: runtime/platform/thread_win.cc
|
| diff --git a/runtime/platform/thread_win.cc b/runtime/platform/thread_win.cc
|
| index f4494aef0cf5d669987037cec4e9508a8236f23f..afbae8b7afe20e6be0fddc238e4bf92de783cc0d 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,17 @@ ThreadId Thread::GetCurrentThreadId() {
|
| }
|
|
|
|
|
| +intptr_t Thread::ThreadIdToIntPtr(ThreadId id) {
|
| + ASSERT(sizeof(id) == sizeof(intptr_t));
|
| + 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.
|
|
|