问题标签 [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 投票
2 回答
4320 浏览

iphone - IPHONE SDK:NSURLConnection 异步/等待完成错误?

我正在尝试在异步模式下使用 NSURLConnection 并等待完成。在等待期间,我使用 NSRUNLOOP 来处理事件。它适用于大多数情况(3G 和 WIFI),但应用程序在 GSM DATA 和 EDGE 环境中随机挂断。

我的代码:

}

0 投票
4 回答
3972 浏览

java - 线程同步 - 如何交替执行线程

我一直在尝试使用 wait() 和 notify() 解决涉及线程通信的问题。基本上我有 2 个线程 T1 和 T2,我希望它们按以下顺序执行

T1,T2,T1,T2 .....我怎样才能做到这一点?

实际问题:有 2 个线程 T1 - 打印奇数(例如 1 - 100)和 T2 - 打印偶数(1 - 100)。现在,输出应该是 1, 2, 3, 4 , 5 , .... 100

0 投票
4 回答
10029 浏览

jquery - jquery addClass - 等待、延迟、速度、超时或其他

该问题已多次发布,是如何延迟addClass。

我懂了:

并且想要类似的东西,但是在 500msek 左右之后添加类。到目前为止,最好的答案是这个使用 settimeout。也许我只需要一个工作示例: 如何使用 jQuery 等待 5 秒?

hooverIntent 将不起作用,因为它必须是 addClass。

兄弟。安德斯

更新:四个很好的答案!谢谢。我不知道为什么我不认为 hoverIntent 会起作用,它可以在答案中看到。实际上,所有答案都可以各有利弊。即使必须包含另一个插件,我也会使用 hoverIntent。hoverIntent 的优点是可以设置敏感度,因此不仅可以设置 addClass 的延迟,而且当鼠标仍然位于该区域上方时它会首先开始计数(或者如果喜欢敏感度,则不那么静止)

0 投票
2 回答
9319 浏览

c - 在 fork 多个进程时如何使用 wait() 函数?

学习使用 fork() 命令以及如何在父级和子级之间传输数据。我目前正在尝试编写一个简单的程序来测试 fork 和 pipe 函数是如何工作的。我的问题似乎是等待功能的正确使用/放置。我希望父母等待其两个孩子完成处理。这是我到目前为止的代码:

目前,我的输出看起来类似于:

让父母等待的合适地点在哪里?

谢谢,

托梅克

0 投票
1 回答
237 浏览

blackberry - 单击黑莓应用程序图标后延迟

我似乎无法弄清楚以下情况:

当我点击我的黑莓应用程序图标(在模拟器中)时,应用程序会快速弹出,没有问题。但是,当我使用相同的代码并将其推送到我的黑莓时,单击图标后会有几秒钟的等待时间。

有人能告诉我如何减少延迟吗?第一个屏幕只是图像字段中的图像。我想创建一个“启动画面”,我只是给你看一个简单的图像。

在我点击应用程序图标(在我的手机上)后,我注意到有活动,因为您看到右上角的箭头在移动。但是对于普通的非技术用户来说,他们不会知道应用程序已经启动,他们只会一遍又一遍地点击图标。

再次,我单击应用程序图标,仅对项目文件夹中包含的图像有大约 3 秒的延迟。所以我们不是从远程站点获取图像。

模拟器快速显示图像,但手机会产生延迟。任何想法如何减少应用程序图标点击后的延迟?

谢谢你。

交流

0 投票
4 回答
13005 浏览

linux - 使linux“等待”命令等待所有子进程

等待不是等待所有子进程停止。这是我的脚本:

我无权访问/usr/lib/process.bash,但它是一个经常更改的脚本,所以我想引用它......但在那个脚本中:

我的问题是runall创建了一个日志文件......并且mail.bash应该向我发送该日志文件,但等待不是等待runall完成,它似乎只是在等待process.bash完成。无论如何,没有访问process.bash,或者试图保持我自己的最新版本process.bash,以使等待正确等待runall完成?(日志文件覆盖了之前的运行,所以我不能只检查日志文件的存在,因为那里总是有一个)

谢谢,丹

0 投票
1 回答
368 浏览

multithreading - “C# 3.0 in a Nutshell”中关于线程的文本解释

在阅读Joseph 和 Ben Albahari的 C# 3.0 in a Nutshell时,我遇到了以下段落(第 673 页,标题为“使用等待和脉冲发出信号”的部分中的第一段)

Monitor类通过两个静态方法WaitPulse提供了另一种信号构造。原理是您自己使用自定义标志和字段(包含在lock语句中)编写信号逻辑,然后引入WaitPulse命令来缓解 CPU 旋转. 这种低级方法的优点是只需要WaitPulselock语句,就可以实现AutoResetEventManualResetEventSemaphore以及WaitHandle的功能的静态方法WaitAllWaitAny。此外,WaitPulse 在所有等待句柄都受到严格挑战的情况下也可以使用。”

我的问题是,最后一句话的正确解释是什么?

  • 具有大量/大量等待句柄的情况,其中仅偶尔在任何特定等待句柄上调用 WaitOne()。
  • 具有大量/大量等待句柄的情况,其中很少有多个线程倾向于阻塞任何特定的等待句柄。
  • 一些其他的解释。

还希望能提供此类情况的说明性示例,以及如何和/或为什么通过等待和脉冲而不是其他方法更有效地处理它们。

谢谢!

编辑:我在这里找到了网上的文字

0 投票
1 回答
651 浏览

c - 处理 SIGCHLD 会返回 EOF 给父亲,为什么?

我有一个小外壳,它可以创建孩子(使用 fork())并让他们使用 execvp 执行一些命令。它还支持 & 选项,因此父亲可以同时运行其他命令。当孩子死时,我想在控制台和孩子 pid 上写下它,所以我为 SIGCHLD 定义了一个 sighandler:

问题是在处理程序打印消息后,父亲也关闭了。我已经设法理解 SIGCHLD 在标准输入中返回一个 EOF(并且每当父亲收到 EOF 时它就会关闭),但是为什么 SIGCHLD 返回 EOF?如果是正常的..如何避免父亲关闭?

0 投票
7 回答
112318 浏览

javascript - 等待图像在 JavaScript 中加载

我正在进行 Ajax 调用,它会返回一些信息,包括图像路径。

我在我的 HTML 中准备了所有这些信息,这些信息将显示为一种弹出窗口。我只是将弹出 div 的可见性从隐藏切换到可见。

要设置弹出 div 的位置,我必须根据图像的高度进行计算。因此,在设置位置并将可见性切换为可见之前,我必须等待图像加载以了解其尺寸。

我尝试了递归,setTimeout,完整的img属性,while循环的技巧......但没有成功。

那么,我该怎么做呢?也许我应该在我的 Ajax 调用中返回尺寸。

0 投票
4 回答
14350 浏览

jquery - 如何在jQuery中编写一个循环,在继续循环之前等待每个函数完成

如果这是一个明显的问题,请原谅我。

我在页面上有未知数量的元素,我需要一次循环一个并做一些事情。但是,我需要暂停循环,直到元素上使用的函数完成,然后继续进行下一次迭代。

我尝试在 $.each 循环中执行此操作,但它会快速触发命令并完成,而无需等待它们完成。

有任何想法吗?

这就是我所拥有的,非常简单。我从这里得到了 wait() 函数:jquery cookbook site

问题是,循环不会等待 - 实际命令按预期工作,只是它们都立即关闭。

任何帮助表示赞赏,谢谢。

编辑:执行此操作后,我可能想再次执行循环,以便元素列表将按顺序再次淡入/淡出

EDIT2:已经获得了 1.4.2 jQuery 库,使用的是 1.3.2,因此使用了自定义 wait() 函数。现在使用 lobstrosity 提到的 delay() 。设法从他的回答中拼凑出一些接近我需要的东西,谢谢 lobstrosity :)。