gpt4 book ai didi

c# - 使用无限 while 循环处理客户端/服务器数据的最佳实践

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

<分区>

我正在开发客户端-服务器应用程序。而且我有一个无限的 while 循环来检查客户端(或服务器)是否已发送数据。

while (true)
{
// do things
}

但是最好的做法是什么?通过上面的代码,当服务端接受一个客户端时,系统的CPU会跳到100%。

如果我将 Threading.Thread.Sleep(500) 放在循环的末尾,CPU 使用率会更好,但我想知道这是否是最好的方法,或者它是否应该有所不同。

(我知道我可以异步获取数据——但我的问题不是这个,它是关于 while 循环的最佳实践,这样应用程序就不会完全消耗 CPU)

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