Merge "Fix issue 3302649." into honeycomb

This commit is contained in:
Eric Laurent 2011-01-13 11:59:13 -08:00 committed by Android (Google) Code Review
commit a7196d2e83

View File

@ -774,6 +774,9 @@ int Thread::_threadLoop(void* user)
self->mExitPending = true;
self->mLock.lock();
self->mRunning = false;
// clear thread ID so that requestExitAndWait() does not exit if
// called by a new thread using the same thread ID as this one.
self->mThread = thread_id_t(-1);
self->mThreadExitedCondition.broadcast();
self->mLock.unlock();
break;