首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在C#中忙于等待

在C#中忙于等待
EN

Stack Overflow用户
提问于 2011-04-30 14:28:17
回答 4查看 3.9K关注 0票数 0

你如何以一种不是完全低效的方式实现忙碌等待?我面临的问题是,我只能以拉入的方式加载模型的数据,这意味着我必须以连续的方式调用getXYZ()方法。

对于用户交互,这必须发生得不够快,但是足够快,当图形用户界面中的状态改变时,模型可以被注意到,并且getXYZ()方法接收新的状态。

我的方法很简单:

代码语言:javascript
运行
复制
while (c.hasChanged()) {
   Thread.sleep(500);
}
updateData();

有没有更好的机制?

EN

Stack Overflow用户

发布于 2011-04-30 15:31:39

如果从图形用户界面轮询,请使用(WinForms)计时器。

如果这是某种后台进程,那么您的睡眠()可能是较小的坏处。

票数 2
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5840024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档