gpt4 book ai didi

.net - 进行大量细化后,如何“避免”应用程序不响应?

转载 作者:行者123 更新时间:2023-12-05 01:19:54 25 4
gpt4 key购买 nike

当我在.net应用程序上享用午餐时,该应用程序似乎被“阻止”。所以我问你:如何限制特定方法的CPU工作量?
唯一的方法是Application.DoEvents吗?
并且:如果我使用出于相同原因(详尽阐述)似乎阻止(不响应)我的应用程序的第三方dll怎么办?

编辑:也许线程是答案,但是,现在,我还有另一个问题:是否可以将CPU使用率“限制”到线程?

最佳答案

进行大量细化后,如何“避免”应用程序不响应?


在与主线程不同的线程上运行导致阻塞的任何事件。


如何限制特定方法的cpu工作量?


您不能将其限制为特定方法。仅针对特定线程。这将无法解决阻塞问题。


也许线程是答案


不,不是。这就是答案。


但是,现在,我还有一个问题:是否可以将CPU使用量“限制”到线程中?


好吧,您可以尝试设置Thread.Priority。请注意,操作系统不必遵循您设置的优先级(因此,请尝试)。此外,这只是更改了调度线程执行的优先级。如果没有其他线程需要CPU时间,那么您的线程当然仍将在CPU上进行调度。

关于.net - 进行大量细化后,如何“避免”应用程序不响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7462527/

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