是否有可能在C#app中运行线程,它在循环中执行某些任务,即使主gui进程完全死锁,挂起,表单无法刷新,看起来像冻结,对用户没有反应?
在这样的app状态下运行和正确工作的线程是否可行,或者只是另一个进程?
Windows,c#winform app。
.NET FRAMEWORK 3.5(不高于)
答案 0 :(得分:3)
是。这是线程的全部目的:继续独立执行,而其他部分可能处于挂起/等待状态或执行不同的操作。
但是,正如评论中提到的那样,在UI
应用程序中,冻结UI的概念,而其他线程正在处理某些事情会使UI
本身的目的失效,作为用户的元,应该是响应和愉快的互动。