gpt4 book ai didi

c# - 当主 UI 线程卡住时,为什么我的 PC 为 'freeze'?

转载 作者:可可西里 更新时间:2023-11-01 14:25:00 30 4
gpt4 key购买 nike

我看过很多关于为什么不使用 Backgroundworkers 会导致 UI 卡住的帖子,我理解这一点。但是,当发生这种情况时,我怎么会在几秒钟内无法移动光标呢?我不确定线程​​是什么或它是如何工作的,但一个线程的工作负载肯定不会影响另一个线程的响应能力。当然,Windows 7 光标不会在与我的程序(4237 等)相同的线程上运行。这是否有复杂、可行的原因,或者只是我的电脑坏了?

最佳答案

进程是在 CPU 上执行的程序实例(一个进程可能由一个或多个线程组成)。如果一个线程占用了 CPU,那么其他进程就会“饿死”。也就是说,它们不会被分配足够的 CPU 时间来完成。线程是一个有趣的话题。有关更多信息,请在维基百科中搜索:线程、进程、饥饿或死锁。如果您想了解更多信息,请阅读有关操作系统概念的书籍。我发现 Abraham Silberschatz 的《操作系统概念》特别有用(可以轻松获得 pdf 格式)。

关于c# - 当主 UI 线程卡住时,为什么我的 PC 为 'freeze'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17537742/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com