gpt4 book ai didi

c# - 为什么 C# 标准消息循环不会显着增加 CPU 使用率

转载 作者:行者123 更新时间:2023-11-30 23:11:11 25 4
gpt4 key购买 nike

到目前为止,我了解到 C# 中的标准消息循环如下所示:

while(GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}

但我想知道的是,它如何保持低 CPU 使用率和良好的响应时间(在 Windows 窗体场景中)?是因为它将线程设置为低优先级还是其他?

最佳答案

因为 GetMessage 不会立即返回,它会在等待时阻塞,让 CPU 有空做其他事情

关于c# - 为什么 C# 标准消息循环不会显着增加 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44876911/

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