gpt4 book ai didi

multithreading - 如何在 Delphi 中跟踪线程的 Cpu 使用情况

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

我有一个程序运行多个线程,但有些线程有时会使 CPU 过载。所以我需要将这些线程的 CPU 使用率限制在 %50 左右,在 Delphi 中是否可能?

编辑:对不起,我的问题不清楚。

我实际上想知道如何跟踪线程(至少创建一个带有线程 ID 的线程列表)并查看每个线程使用了多少 CPU。但我想这样做,这样我就可以看到哪个线程负责 CPU 过载。

再次抱歉给您带来不便。

最佳答案

我认为您的问题的答案可以在以下 Stack Overflow 问题中找到:How to get the cpu usage per thread on windows (win32) .

但是,我建议您努力理解您的程序为什么会这样,并从根本上解决问题,而不是杀死您不喜欢的任何线程。当然,如果所讨论的程序纯粹是为了您自己的私有(private)使用,那么您的方法可能是完全权宜之计和实用的。但是,如果您正在编写专业软件,那么我看不到杀死繁忙线程听起来是一种合理的方法的情况。

关于multithreading - 如何在 Delphi 中跟踪线程的 Cpu 使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4693119/

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