571得票8回答
如何在Java中实现延迟?

我正在尝试在Java中完成某个任务,我需要在while循环中等待/延迟一段时间。while (true) { if (i == 3) { i = 0; } ceva[i].setSelected(true); // I need to wai...

70得票3回答
为什么.NET内部Hashtable中有Thread.Sleep(1)? (注意:这是一个提问标题,无需回答)

最近我在阅读 .NET Hashtable 的实现时,遇到了一段我不理解的代码。其中的一部分如下:int num3 = 0; int num4; do { num4 = this.version; bucket = bucketArray[index]; if (++num3...

47得票2回答
如何在WPF中进行操作前延迟?

我尝试使用以下代码在导航到下一个窗口之前进行2秒延迟。但是线程首先被调用,文本块仅显示了一微秒就进入了下一页。我听说可以使用dispatcher解决这个问题。 这是我的代码片段:tbkLabel.Text = "two mins delay"; Thread.Sleep(2000); Pag...

36得票7回答
如何暂停Java线程一小段时间,比如100纳秒?

我知道 Thread.sleep() 可以使Java线程暂停一段时间,比如几毫秒和几纳秒。但问题在于,调用此函数也会导致开销。 例如,如果我想让一个线程暂停100纳秒,并调用 Thread.sleep(0, 100)。整个过程的成本包括调用成本+100纳秒,这可能比我想要的更大。我该如何避免...

32得票2回答
停止长时间休眠的线程

假设我有一个线程,应该定期执行某个任务,但这个周期是每小时6次12次(每5分钟一次)。我经常看到代码使用一个is_running标志来控制线程循环,在每个循环中检查它,就像这样:std::atomic<bool> is_running; void start() { is...

30得票4回答
Thread.sleep()与Executor.scheduleWithFixedDelay()的区别

目标:定时执行特定代码。 问题:在性能方面,以下两种方式是否存在显著差异:while(true) { execute(); Thread.sleep(10 * 1000); } 和executor.scheduleWithFixedDelay(runnableWithoutS...

27得票4回答
Android中的sleep()方法如何不阻塞用户界面?

我需要一个函数,在我的新Android应用中将应用程序超时3秒。我尝试了这样的函数“sleep()”:seekBar1.setProgress(50); // Set something for my SeekBar try{ Thread.sleep(3...

24得票2回答
让线程休眠30分钟

我想让我的线程等待30分钟。这样做有什么问题吗?

22得票2回答
如何处理:在循环中调用'Thread.sleep()',可能会导致忙等待

大家好,如何处理这样的代码和警告?private void listenOnLogForResult() { String logs = ""; int timeCounter = 1; while (logs.isEmpty()) { ...

20得票3回答
使用Thread.Sleep进行等待的替代方法

首先,我不是在问与C#-Alternative to Thread.Sleep?或Alternative to Thread.Sleep in C#?相同的问题。 我认为我没有使用它不正确,并需要特定情况下的真正替代方案。 在代码分析运行期间,我看到了一个惊人的违规行为: 使用Thr...