c# - 主线程中可能有后台工作人员 DoWork 吗?
问题描述
主线程中可能有后台工作人员 DoWork 吗?我的意思是如果某些设备只有一个 CPU,有可能发生吗?
PS:我正在研究统一,所以运行 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;
}
解决方案
推荐阅读
- c# - 为什么无法解决组件中的类型 Castle Windsor
- javascript - 我应该如何实例化一个使用外部 const 要求的对象
- laravel - 调用字符串上的成员函数 send()
- python - 比较数据框行和分配值的最佳方法
- django - 将 appid.appspot.com 重定向到应用引擎上托管的 Django App 的自定义域的最佳方法
- node.js - 如何使用我没有的信息(如变量)调用 JSON 数据
- javascript - 如何将 div 中的文本和按钮元素彼此相邻对齐?
- django - 序列化程序抱怨请求数据
- python - 转换为日期时间 - 查看所有数据引发异常
- java-8 - 与流 API 交换实现后,Junit 测试失败,为什么?