腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C#
Keep
方法
在
不
使用
While
(
true
)
循环
或
Thread.Sleep
的
情况下
执行
/
侦听
数据
?
c#
在从设备接收
数据
的
文档中,我得到了一个
数据
片段。 下面的代码将只
侦听
5秒,然后
方法
将返回,程序将终止。 public void ListenForData() ...sender, DataEventArgs e) Console.WriteLine("Read: " + e.Data);} 我想让
方法
浏览 44
提问于2020-06-29
得票数 4
2
回答
在
主线程
C#
的
休眠模式期间处理从事件处理程序发送
的
数据
c#
、
multithreading
、
serial-port
假设我
在
C#
中有一个事件
侦听
器,它等待来自串行端口
的
数据
,一旦通过设置某些状态捕获这些
数据
,就会返回这些
数据
。
在
主
循环
中,我查看该状态,并在此基础上决定下一步要做什么。为此,我首先将命令写入串行端口,并
使用
Thread.Sleep
方法
等待输出。当主线程仍处于休眠模式时,事件
侦听
器已经发送了
数据
,并且没有任何操作来处理这种情况。谁能告诉我在这种<e
浏览 5
提问于2017-07-18
得票数 1
回答已采纳
3
回答
暂停线程
的
最佳
方法
?
java
、
multithreading
、
performance
、
thread-sleep
我有一个Runnable类,它在它
的
run
方法
中
使用
无限which
循环
连续
执行
一个操作。有时,用户可能希望暂停/恢复操作。暂停线程
的
最佳
方法
是什么。我有两个想法:class Foo extends Runnable { public void run() { //
浏览 1
提问于2013-10-08
得票数 1
回答已采纳
1
回答
如何在java线程运行时中断
或
终止它
java
、
multithreading
、
thread-safety
、
java-threads
、
legacy
在
阅读了几篇关于如何杀死Java线程
的
文章之后,我相当理解为什么stop是不安全
的
,以及如何处理优雅
的
停止。但是,这些解决方案
的
目标是UI线程,在这些线程中,重新绘制是问题所在,而不是真正由线程
执行
的
长期运行阻塞进程。链接:我无法从解决方案
或
例子中准确理解
的
一点是,样本试图模拟
的
长期运行部分是什么。 在下面的代码中,如果我将间隔设置为INT.MAX,该怎么办?,我
在
一个遗留代码库中有一个bug
浏览 5
提问于2020-05-18
得票数 0
回答已采纳
3
回答
Windows服务需要等待,
Thread.Sleep
?
c#
、
.net
、
windows
、
service
我有一个
c#
windows服务,它需要每隔60秒(
或
配置文件中设置
的
任何时间间隔)
执行
一次
数据
库查询。我
在
一个
while
循环
中
使用
Thread.sleep
(60)来完成此任务。有没有更好
的
方法
来做这件事? 谢谢
浏览 1
提问于2010-04-07
得票数 6
回答已采纳
1
回答
如何使
循环
只包含有约束
的
执行
区域(CER)
c#
、
multithreading
、
constrained-execution-reg
我
使用
约束
执行
区域(CER)来保护线程within
循环
中
的
代码部分:{ ...
while
(
true
) RuntimeHelpers.PrepareConstrainedRegions(); }问题是,如果我不在<em
浏览 4
提问于2016-08-19
得票数 0
回答已采纳
4
回答
java程序在线程中无限
循环
会导致百分之百
的
cpu占用
java
、
loops
我对Java中
的
线程非常陌生,我正在
使用
一个API,它在内部
使用
线程,并
侦听
来自对方
的
数据
,我将这些
数据
放在一个队列中进行进一步处理。我已经创建了另一个线程,它不断地读取这个队列,用于检索
数据
和处理,并将结果写入文本文件。我
使用
while
(
true
)语句在线程中运行无限
循环
,这会导致100%
的
CPU
使用
率,如果我在其中
使用
sle
浏览 1
提问于2015-04-20
得票数 2
2
回答
在
c#
中,每次
在
循环
中
使用
Thread.Sleep
等待一秒钟
c#
、
system
我试着每秒钟
在
屏幕上打印"p“。
while
(
true
) Console.WriteLine("p");
while
(
true
)
Thread.Sleep
(1000); 它
的
印刷根本不需要等待。
浏览 2
提问于2019-11-13
得票数 7
回答已采纳
1
回答
使用
不阻塞UI
的
长轮询更新Google标记
xamarin
、
xamarin.android
、
google-maps-markers
我想每10-15秒更新一次标记
的
位置。我将通过API调用获得新
的
协调。 RunOnUiThread(() =>
while
(
true
){
Thread.Sl
浏览 3
提问于2015-05-13
得票数 0
回答已采纳
1
回答
IAsyncResult.IsCompleted、iftAR.AsyncWaitHandle.WaitOne和AsyncCallback
的
使用
条件
c#
、
asynchronous
、
delegates
我正在学习委托
的
异步概念,在这里我对
使用
IAsyncResult.IsCompleted、iftAR.AsyncWaitHandle.WaitOne和AsyncCallback (其中您
使用
IAsyncResult作为参数定义新函数)之间
的
区别感到困惑。我之所以感到困惑,是因为假设您
使用
while
循环
检查上述3个值,那么在这3种
情况下
,您都在检查
while
循环
是否已完成特定操作
的
执行</em
浏览 2
提问于2015-05-02
得票数 1
5
回答
等待一个长进程,但仍在更新UI
c#
、
.net
、
winforms
、
multithreading
、
doevents
我一直试图创建一个任务,它可以
在
不
阻塞UI线程
的
情况下
写入
数据
库。我遇到
的
最大问题是等待这个过程结束,而不发生阻塞。我尝试创建在第二个线程上运行
的
进程,并等待它完成,以及
使用
一个BackgroundWorker。 连接到
数据
浏览 2
提问于2011-11-16
得票数 3
回答已采纳
1
回答
如何在按下按钮之前停止代码运行(启用计时器)
java
、
android
、
button
、
timer
有没有一种
方法
可以
在
不
创建新
的
计时器和任务
的
情况下
做到这一点?我
的
代码基本上是每10秒扫描一次wifi信号。为了确保扫描返回新
的
结果,我
使用
了另一个支持类。有没有人能证实这也没有什么明显
的
错误呢?} new_results =
true
pause()
浏览 1
提问于2012-07-20
得票数 0
回答已采纳
1
回答
在
way浏览器控件中检测导航是否完成
的
最佳
方法
c#
、
winforms
、
browser
、
webbrowser-control
、
webclient
//process "Data" and do other stuff }{}Browser_DocumentComplete({ Data = Browser.Document.Body.GetAttribute(som
浏览 0
提问于2013-06-18
得票数 1
回答已采纳
1
回答
Java ThreadPoolExecutor将线程释放到线程池
java
、
scala
、
executor
我有以下Runnable.run()
方法
: calculateStuff();
while
(!boolean ioSuccesful = IOforThisRunnable();}假设我
的
线程池由5个线程组成。在当前
的<
浏览 1
提问于2014-11-18
得票数 0
回答已采纳
1
回答
在
队列中等待消息
的
UDP发送任务将耗尽CPU
c#
、
udp
、
queue
我正在
执行
一个udp发送器例程,该例程等待队列中
的
消息,然后将它们发送到所有已配置
的
侦听
器端口(这里简化了代码)。这真的很消耗cpu。我可以
在
每个周期添加一个
Thread.Sleep
来减少它,但是当我
浏览 0
提问于2019-08-10
得票数 0
1
回答
C#
阻塞线程对消
c#
、
task
我目前正在开发一个服务,它主要是等待流上
的
数据
。该服务可以在任何时候被取消,但在大多数
情况下
,它
的
运行时间很长(天数)。我喜欢将异步设计从
使用
BackgroundWorker和一个检查BackgroundWorker当前取消状态和流中某些
数据
可用性
的
循环
切换到
使用
任务
的
更好
的
设计(因为BackgroundWorker不是长时间运行线程
的
最佳选择我当前
的
循环
浏览 3
提问于2017-04-29
得票数 0
回答已采纳
4
回答
如何监控Java中
的
异步请求
java
请注意,这个应用程序没有GUI,所以我不能
使用
许多内置
在
"onChange“
侦听
器中
的
程序。 B有一个连续
循环
,检查
数据
是新
的
还是现在
的
。如果是新
的</
浏览 4
提问于2012-09-16
得票数 5
回答已采纳
1
回答
如何在不
使用
async/await
的
情况下
遍历异步
方法
c#
、
asynchronous
、
for-loop
、
task-parallel-library
在
不
使用
c#
异步/等待功能
的
情况下
,
循环
执行
异步操作而
不
阻塞
的
最佳方式是什么?如果有更多
的
工作,我会继续调用自己
的
TPL来结束
while
循环
。但是有没有更好
的
方法
呢?
浏览 2
提问于2012-12-17
得票数 2
回答已采纳
1
回答
SignalR客户端触发器事件
c#
、
signalr
、
signalr-hub
、
signalr.client
我试图
在
C#
中复制类似于客户端浏览器
的
行为(性能原因)。我试图实现
的
是,对于接收到
的
每个新事件,我
的
程序都应该触发服务器端(Hub),然后它会通知客户端。而不是有一个
while
循环
,即使没有消息,每次都会重复命中hub
方法
,有没有办法将其视为触发器/检测,以便一旦检测到消息,就
执行
Hub
方法
?(
true
) // Better way doing thi
浏览 0
提问于2017-02-11
得票数 0
1
回答
收听Azure队列消息赢得表单
c#
、
multithreading
、
azure
我正在运行下面的代码,它锁定了我
的
Win表单。我试图完成
的
是
在
表单上显示一个队列消息,当一个消息可用时。下面是我
侦听
队列
的
代码 { { CloudQueueMes
浏览 0
提问于2016-02-14
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何在 Linux的bash 中永远循环
如何在 Python 的 while 循环中只打印一次
VB编程循环结构部分知识大梳理!
python基本程序结构
集合框架
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券