| Index: base/threading/platform_thread.h
|
| diff --git a/base/threading/platform_thread.h b/base/threading/platform_thread.h
|
| index 28743145610c70fe14f8c8fdd1e377a9aa861528..f90a9a2ec17d51c04cfc129fcde1013e118ff7fd 100644
|
| --- a/base/threading/platform_thread.h
|
| +++ b/base/threading/platform_thread.h
|
| @@ -111,7 +111,7 @@ class PlatformThreadHandle {
|
| const PlatformThreadId kInvalidThreadId(0);
|
|
|
| // Valid values for SetThreadPriority()
|
| -enum ThreadPriority{
|
| +enum ThreadPriority {
|
| kThreadPriority_Normal,
|
| // Suitable for low-latency, glitch-resistant audio.
|
| kThreadPriority_RealtimeAudio,
|
| @@ -141,7 +141,10 @@ class BASE_EXPORT PlatformThread {
|
| // we're on the right thread quickly.
|
| static PlatformThreadRef CurrentRef();
|
|
|
| - // Get the current handle.
|
| + // Get the handle representing the current thread. On Windows, this is a
|
| + // pseudo handle constant which will always represent the thread using it and
|
| + // hence should not be shared with other threads nor be used to differentiate
|
| + // the current thread from another.
|
| static PlatformThreadHandle CurrentHandle();
|
|
|
| // Yield the current thread so another thread can be scheduled.
|
| @@ -171,9 +174,7 @@ class BASE_EXPORT PlatformThread {
|
|
|
| // CreateWithPriority() does the same thing as Create() except the priority of
|
| // the thread is set based on |priority|. Can be used in place of Create()
|
| - // followed by SetThreadPriority(). SetThreadPriority() has not been
|
| - // implemented on the Linux platform yet, this is the only way to get a high
|
| - // priority thread on Linux.
|
| + // followed by SetThreadPriority().
|
| static bool CreateWithPriority(size_t stack_size, Delegate* delegate,
|
| PlatformThreadHandle* thread_handle,
|
| ThreadPriority priority);
|
| @@ -191,6 +192,8 @@ class BASE_EXPORT PlatformThread {
|
| static void SetThreadPriority(PlatformThreadHandle handle,
|
| ThreadPriority priority);
|
|
|
| + static ThreadPriority GetThreadPriority(PlatformThreadHandle handle);
|
| +
|
| private:
|
| DISALLOW_IMPLICIT_CONSTRUCTORS(PlatformThread);
|
| };
|
|
|