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
|
||||
static bool CheckWait_WaitObject(const Thread* thread, WaitObject* wait_object) {
|
||||
for (auto itr = thread->wait_objects.begin(); itr != thread->wait_objects.end(); ++itr) {
|
||||
if (*itr == wait_object)
|
||||
return (thread->IsWaiting());
|
||||
}
|
||||
auto itr = std::find(thread->wait_objects.begin(), thread->wait_objects.end(), wait_object);
|
||||
|
||||
if (itr != thread->wait_objects.end())
|
||||
return thread->IsWaiting();
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Reference in New Issue