diff options
author | Glenn Kasten <gkasten@google.com> | 2011-06-23 12:55:29 -0700 |
---|---|---|
committer | Glenn Kasten <gkasten@google.com> | 2011-06-23 12:55:29 -0700 |
commit | 697283e9177ee5730bf5c652c3c05d3aa3838ace (patch) | |
tree | a17ef92257437f6e130a2c73a53e92fc4bdca5a2 /include | |
parent | 0ff6d7ee17de33d314ef726e7506b39c64a3ed35 (diff) | |
download | frameworks_base-697283e9177ee5730bf5c652c3c05d3aa3838ace.zip frameworks_base-697283e9177ee5730bf5c652c3c05d3aa3838ace.tar.gz frameworks_base-697283e9177ee5730bf5c652c3c05d3aa3838ace.tar.bz2 |
Add Thread::join
This new API will be used by applications that previously used the
lower-level pthread APIs (including pthread_join). Centralizing on the
Thread class instead of pthread will permit additional functionality to
be added later in only one location.
Change-Id: I8460169ac9c61ac9f85752405ed54c94651058d7
Diffstat (limited to 'include')
-rw-r--r-- | include/utils/threads.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/utils/threads.h b/include/utils/threads.h index 0bd69cf..432805e 100644 --- a/include/utils/threads.h +++ b/include/utils/threads.h @@ -510,6 +510,10 @@ public: // that case. status_t requestExitAndWait(); + // Wait until this object's thread exits. Returns immediately if not yet running. + // Do not call from this object's thread; will return WOULD_BLOCK in that case. + status_t join(); + protected: // exitPending() returns true if requestExit() has been called. bool exitPending() const; |