perf : main thread sleep one

This commit is contained in:
何冠峰
2025-06-25 18:10:50 +08:00
parent 756331fe0b
commit 6f7fca7b34
3 changed files with 12 additions and 3 deletions

View File

@@ -168,12 +168,15 @@ namespace YooAsset
{ {
while (true) while (true)
{ {
//TODO 如果是导入或解压本地文件,执行等待完毕 //TODO 如果是导入或解压本地文件,执行等待完毕,该操作会挂起主线程!
if (_isReuqestLocalFile) if (_isReuqestLocalFile)
{ {
InternalUpdate(); InternalUpdate();
if (IsDone) if (IsDone)
break; break;
// 短暂休眠避免完全卡死
System.Threading.Thread.Sleep(1);
} }
else else
{ {

View File

@@ -187,12 +187,15 @@ namespace YooAsset
{ {
while (true) while (true)
{ {
//TODO 如果是导入或解压本地文件,执行等待完毕 //TODO 如果是导入或解压本地文件,执行等待完毕,该操作会挂起主线程!
if (_isReuqestLocalFile) if (_isReuqestLocalFile)
{ {
InternalUpdate(); InternalUpdate();
if (IsDone) if (IsDone)
break; break;
// 短暂休眠避免完全卡死
System.Threading.Thread.Sleep(1);
} }
else else
{ {

View File

@@ -71,10 +71,13 @@ namespace YooAsset
{ {
while (true) while (true)
{ {
//TODO 等待子线程验证文件完毕,该操作会挂起主线程 //TODO 等待子线程验证文件完毕,该操作会挂起主线程
InternalUpdate(); InternalUpdate();
if (IsDone) if (IsDone)
break; break;
// 短暂休眠避免完全卡死
System.Threading.Thread.Sleep(1);
} }
} }