微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 当主UI线程冻结时,为什么我的PC’冻结’?

我看过很多关于为什么不使用Backgroundworkers导致UI冻结的帖子,我理解这一点.但是,当发生这种情况时,我无法将光标移动几秒钟?我不确定一个线程是什么或它是如何工作的,但肯定一个线程的工作负载不会影响另一个线程的响应能力.当然,Windows 7游标不会与我的程序(4237等)在同一个线程上运行.是否有一个复杂,可行的理由,或者只是我的PC分崩离析?

解决方法

进程是在cpu上执行的程序的实例(进程可以包含一个或多个线程).如果一个线程占用cpu,那么其他进程将“饿死”.也就是说,他们没有足够的cpu时间来完成.线程是一个有趣的话题.有关更多信息,请搜索维基百科:线程,进程,饥饿或死锁.如果您想了解更多关于操作系统概念的书籍.我发现Abraham Silberschatz的操作系统概念特别有用(以PDF格式提供).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐