Chromium Code Reviews| Index: runtime/platform/thread_macos.cc |
| diff --git a/runtime/platform/thread_macos.cc b/runtime/platform/thread_macos.cc |
| index c4167d43c4cacb843ef653195cb4e4fe25db18e5..407b47e28058aacb7f3781963fc3868d007e41a5 100644 |
| --- a/runtime/platform/thread_macos.cc |
| +++ b/runtime/platform/thread_macos.cc |
| @@ -106,7 +106,7 @@ int Thread::Start(ThreadStartFunction function, uword parameter) { |
| ThreadLocalKey Thread::kUnsetThreadLocalKey = static_cast<pthread_key_t>(-1); |
| - |
| +ThreadId Thread::kInvalidThreadId = reinterpret_cast<ThreadId>(NULL); |
| ThreadLocalKey Thread::CreateThreadLocal() { |
| pthread_key_t key = kUnsetThreadLocalKey; |
| @@ -142,6 +142,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 pthread_equal(a, b) != 0; |
| +} |
| + |
| + |
| void Thread::GetThreadCpuUsage(ThreadId thread_id, int64_t* cpu_usage) { |
| ASSERT(thread_id == GetCurrentThreadId()); |
| ASSERT(cpu_usage != NULL); |