gpt4 book ai didi

c# - 在等待事件时防止我的程序结束的正确方法是什么

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

我有一个设置了一些事件的应用程序,需要等待这些事件发生才能退出。最好的方法是什么?我知道 Thread.Sleep 是一个糟糕的选择,原因有很多,包括如果它正在 sleep ,它甚至无法处理事件。我显然不会用一个什么都不做的 while 循环来浪费 cpu 周期。那么,什么是最简单的方法来防止控制台应用程序在不确定的时间内退出,以便它可以在事件引发时进行处理?

最终这将成为一项服务,这将使它成为一个非问题,但现在在我的第一次迭代中,我只是在解决问题之前在控制台应用程序中测试我的一些代码一个真正的服务(之前没有做过服务,所以我想确保我的代码是可靠的,以免使下一步复杂化)。在我写这篇文章时,我刚刚意识到我可以在 WinForms 应用程序中测试它,这会解决我的问题,呃。

最佳答案

我建立在 this 上编写也可以作为控制台应用程序运行和调试的服务。

“让它变得更复杂”的方法对我也不起作用。

关于c# - 在等待事件时防止我的程序结束的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11165151/

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