主线程中可能有 backgroundworker DoWork 吗?
Is possible backgroundworker DoWork in main thread?
是否可以在主线程中使用 backgroundworker DoWork?
我的意思是如果某些设备只有一个 CPU ,有可能发生吗?
PS: 我在做 unity,所以 运行 Android & IOS & Windows 平台。
System.ComponentModel.BackgroundWorker bw = new System.ComponentModel.BackgroundWorker();
bool inMainThread = false;
int mainThreadId = System.Threading.Thread.CurrentThread.ManagedThreadId;
bw.DoWork += (object sender, System.ComponentModel.DoWorkEventArgs e) =>
{ // Is it possible equal true ??
inMainThread = mainThreadId == System.Threading.Thread.CurrentThread.ManagedThreadId;
}
是否可以在主线程中使用 backgroundworker DoWork? 我的意思是如果某些设备只有一个 CPU ,有可能发生吗?
PS: 我在做 unity,所以 运行 Android & IOS & Windows 平台。
System.ComponentModel.BackgroundWorker bw = new System.ComponentModel.BackgroundWorker();
bool inMainThread = false;
int mainThreadId = System.Threading.Thread.CurrentThread.ManagedThreadId;
bw.DoWork += (object sender, System.ComponentModel.DoWorkEventArgs e) =>
{ // Is it possible equal true ??
inMainThread = mainThreadId == System.Threading.Thread.CurrentThread.ManagedThreadId;
}