问题标签 [wait]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
11 回答
19901 浏览

c - 如何等待非子进程退出

对于子进程,wait()andwaitpid()函数可用于暂停当前进程的执行,直到子进程退出。但是这个函数不能用于非子进程。

是否有另一个函数可以等待任何进程的退出?

0 投票
1 回答
159 浏览

java - 定向 notifyAll()

一个问题,如果我可以。

假设我的主线程创建了 3 个线程。这 3 个线程在某个对象上调用 wait()。然后主线程为同一个对象调用 notifyAll()。

我如何确保线程 2 和只有线程 2 继续进行,而线程 1 和线程 3 只是忽略通知并返回等待状态?

本质上,我怎样才能将我的通知定向到选定的线程?

如果我没记错的话,这在 java 5 中会很简单。人们会创建不同的条件,让主线程只满足 thread2 正在等待的条件。

但是,我将如何在 pre5 中解决它?

干杯,维克

0 投票
3 回答
11136 浏览

javascript - 如何在一帧中获取javascript以等待页面在第二帧中加载

我在一个框架集中有两个框架 -frame[0]包含一个加载页面的frame[1]脚本

然后在该页面上执行操作,例如在页面内搜索文本。在执行此操作之前,我需要脚本等到page.html第二帧加载,并且我无法onload=...在第二页中使用,因为我无法控制它的源。

有没有办法做到这一点?

0 投票
1 回答
1686 浏览

javascript - JScript 等待函数

我有一个用 JScript(不是 javascript)编写的函数,我需要暂停,直到某个全局变量变为真。在 ajax 响应后调用另一个函数时,全局变量更改为 true:

当我尝试循环直到变量为真时:

我进入了忙碌的等待状态,并且从未调用过回调函数。

有些人建议使用 WScript.wait() 但我的应用程序并不了解 WScript。SetTimeout() 也无济于事,因为它是异步调用并且不会暂停我的原始功能。

还有什么建议吗?

关于我的问题的更多信息:我希望我的脚本调用 2 个函数:

我希望waitWhileAjaxIsNotCompleted()单击提交 ajax 请求(由 A4J 实现)的按钮并在 ajax 完成时终止。为了让我知道 ajax 何时完成,我注册了一个函数作为侦听器,当 ajax 完成时将被唤醒。此函数更改 globalVariable 值。我的waitWhileAjaxIsNotComplete()进入一个无限循环,等待 glovalVariable 值改变。当它发生变化时(听者醒来后),我可以结束函数并继续使用doSomthingElse()函数。

你可以看到更多关于实现的信息:QTP Web extensibilty toolkit and ajax

0 投票
14 回答
177455 浏览

java - 如何等待多个线程完成?

有什么方法可以简单地等待所有线程进程完成?例如,假设我有:

如何更改此设置,以便该main()方法在注释处暂停,直到所有线程的run()方法退出?谢谢!

0 投票
1 回答
910 浏览

.net - 在 Process.WaitForExit 失败后立即删除 EXE 的文件

我执行以下操作:

  1. 将可执行文件复制到C:\temp\x.exe

  2. 启动可执行文件,然后通过调用返回的对象System.Diagnostics.Process.Start同步等待进程退出。WaitForExitProcessStart

  3. 删除可执行文件C:\temp\x.exe

在某些机器上,这很好用,但在其他机器上,调用DeleteFile失败,因为该文件仍在使用中。所以似乎一旦WaitForExit返回,并不意味着Windows已经完成了EXE。

我在这里有什么选择?DeleteFile显而易见的一个可能是在几毫秒后再次尝试,在一个循环中,直到删除成功或循环超时。但是有没有更干净的方法来等待每个人都关闭文件?

0 投票
1 回答
636 浏览

jquery - jQuery 使用自定义函数构建队列(不讨论 fx 队列)

这是我的代码...

我想在 doSomething 函数中构建一个队列,以允许 _before() 在触发 _appear() 之前完成,并且 _appear() 在触发 _after() 之前完成。

我无法更改代码的结构。

谢谢

0 投票
4 回答
40323 浏览

postgresql - 延迟或等待语句

我有一个 500,000 行的 SQL 脚本:

我想每行插入10几秒钟的延迟。50是否pgsqlwaitfor类似的声明t-sql

谢谢。

0 投票
4 回答
19922 浏览

c# - 在不锁定 GUI 的情况下暂停方法的执行。C#

我正在 C# 中为我的 Intro to OOP 论文上的一个项目开发纸牌游戏,并且现在已经让游戏正常工作,但我正在向 GUI 添加“天赋”。

目前卡片已发并立即出现在 UI 上。我想在发下一张牌后暂停片刻,然后再发下一张。

当游戏开始时,会运行以下代码来填充代表它们的图片框(最终将是一个循环):

我尝试使用 System.Threading.Thread.Sleep(100); 在每个 deal().show() 之间以及在每个方法内部,但它所实现的只是锁定我的 GUI,直到所有睡眠都处理完毕,然后一次显示所有卡片。

我也尝试过结合使用计时器和 while 循环,但效果相同。

实现预期结果的最佳方法是什么?

0 投票
2 回答
2162 浏览

c++ - Windows Mobile/C:等到变量更改

我目前正在用 C/C++ 为 windows mobile 编写一个包装库。我必须实现和导出以下功能:

start_scanning()被调用以开始扫描过程。wait_for_scanning_result()将等到结果可用并返回它,然后stop_scanning中止该过程。

我使用的库有一个回调函数,当结果可用时执行。

不幸的是我必须实现上面的功能,所以我的计划是这样解决它:

我不知道如何在 Windows/C 中执行此操作,如果有人可以帮助我或告诉我必须使用哪些功能来完成此操作,我将非常高兴。