在Unity中使用await与async实现异步方式
void Start()
{
Debug.Log(Thread.CurrentThread.ManagedThreadId);
DosomethingAsync();
}
async void DosomethingAsync()
{
await Task.Delay(1000);
Debug.Log(Thread.CurrentThread.ManagedThreadId);
}
结果:线程ID都是1,结果可知异步不是多线程