Chromium Code Reviews| Index: base/threading/thread.h |
| diff --git a/base/threading/thread.h b/base/threading/thread.h |
| index 9d446dd7feb01a3e9b23c5cd9c369890df05cd85..6f0dabcf8d0adf5159e9370c82574c7d74927ccc 100644 |
| --- a/base/threading/thread.h |
| +++ b/base/threading/thread.h |
| @@ -143,10 +143,22 @@ class BASE_EXPORT Thread : PlatformThread::Delegate { |
| // non-NULL after a successful call to Start. After Stop has been called, |
| // this will return NULL. Callers can hold on to this even after the thread |
| // is gone. |
| + // |
| + // Note: This method is deprecated. Callers should call task_runner() instead |
| + // and use the TaskRunner interfaces for safely interfacing with the Thread. |
| scoped_refptr<MessageLoopProxy> message_loop_proxy() const { |
| return message_loop_ ? message_loop_->message_loop_proxy() : NULL; |
| } |
| + // Returns a TaskRunner for this thread. Use the TaskRunner's PostTask |
| + // methods to execute code on the thread. This only returns non-NULL after |
|
awong
2014/07/11 20:23:18
How about "Returns NULL if thread is not running?
|
| + // a successfull call to Start. After Stop has been called, this will |
| + // return NULL. Callers can hold on to this even after the thread is gone; |
| + // in this situation, attempts to PostTask() will fail. |
| + scoped_refptr<SingleThreadTaskRunner> task_runner() const { |
| + return message_loop_proxy(); |
| + } |
| + |
| // Returns the name of this thread (for display in debugger too). |
| const std::string& thread_name() const { return name_; } |