Thread: Use std::find in CheckWait_WaitObject.
This commit is contained in:
parent
2f3020a102
commit
4255f25647
|
@ -85,10 +85,11 @@ static void ChangeReadyState(Thread* t, bool ready) {
|
||||||
|
|
||||||
/// Check if a thread is waiting on a the specified wait object
|
/// Check if a thread is waiting on a the specified wait object
|
||||||
static bool CheckWait_WaitObject(const Thread* thread, WaitObject* wait_object) {
|
static bool CheckWait_WaitObject(const Thread* thread, WaitObject* wait_object) {
|
||||||
for (auto itr = thread->wait_objects.begin(); itr != thread->wait_objects.end(); ++itr) {
|
auto itr = std::find(thread->wait_objects.begin(), thread->wait_objects.end(), wait_object);
|
||||||
if (*itr == wait_object)
|
|
||||||
return (thread->IsWaiting());
|
if (itr != thread->wait_objects.end())
|
||||||
}
|
return thread->IsWaiting();
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in New Issue