mirror of
https://github.com/Cysharp/UniTask.git
synced 2026-05-23 08:10:15 +00:00
lock q
This commit is contained in:
@@ -248,15 +248,18 @@ namespace Cysharp.Threading.Tasks.Linq
|
|||||||
return current;
|
return current;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (queuedResult.Count != 0)
|
lock (queuedResult)
|
||||||
{
|
{
|
||||||
current = queuedResult.Dequeue();
|
if (queuedResult.Count != 0)
|
||||||
useCachedCurrent = true;
|
{
|
||||||
return current;
|
current = queuedResult.Dequeue();
|
||||||
}
|
useCachedCurrent = true;
|
||||||
else
|
return current;
|
||||||
{
|
}
|
||||||
return default; // undefined.
|
else
|
||||||
|
{
|
||||||
|
return default; // undefined.
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user