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

powershell - 如何让 PowerShell 等待 Invoke-Item 完成?

如何让 PowerShell 等到 Invoke-Item 调用完成?我正在调用一个不可执行的项目,所以我需要使用 Invoke-Item 来打开它。

0 投票
3 回答
138501 浏览

c - fork() 和 wait() 有两个子进程

我需要使用fork()andwait()函数来完成作业。我们正在对非确定性行为进行建模,fork()如果存在多个可能的转换,则需要该程序。

为了尝试弄清楚如何fork工作wait,我刚刚制作了一个简单的程序。我想我现在明白了调用是如何工作的,如果程序只分支一次就可以了,因为父进程可以使用单个子进程的退出状态来确定子进程是否达到接受状态。

正如您从下面的代码中看到的那样,我希望能够处理必须有多个子进程的情况。我的问题是您似乎只能使用一次_exit功能设置状态。因此,在我的示例中,父进程测试的退出状态显示第一个子进程发出 0 作为其退出状态,但没有关于第二个子进程的信息。

我尝试简单地_exit()拒绝拒绝,但随后该子进程将继续进行,实际上似乎有两个父进程。

对不起华夫饼,但如果有人能告诉我我的父进程如何获得多个子进程的状态信息,我将不胜感激,或者我很高兴父进程只注意到来自子进程的接受状态,但在那种情况下,我需要成功退出具有拒绝状态的子进程。

我的测试代码如下:

0 投票
4 回答
11493 浏览

c# - 等待用户输入 C# 控制台应用程序的设置时间

对于控制台应用程序,我需要知道如何在设定的时间(大约 10 秒)等待用户输入一个键或一组键,然后再继续应用程序的“自动运行”部分。

这让我很烦恼,因为我不太清楚计时器是如何工作的,或者 threading.sleep,我应该使用什么?整天在谷歌上搜索。

一些伪代码:

1.app打开

2.app 等待 10 秒让用户按下“k”键。

3.如果用户点击k,转到4。如果用户没有,转到5。

4.运行一个函数(打开一个表单)

5.运行一个函数(做某事)

我打赌它很简单,我只是不明白发生了什么。

0 投票
3 回答
2136 浏览

java - JAVA:如何仅在特定时间段内接受输入

我试图做一个简单的游戏,我不断需要玩家的输入。这只需要在特定时间段内发生。之后发送的所有内容都将被丢弃。在该时间段之后开始新的游戏。所以:

  1. 开始游戏
  2. 在 10 秒内等待所有玩家的输入
  3. 10 秒不再输入

  4. 计算获胜者并做一些事情
  5. 转到 1。

我在考虑使用计时器和计时器任务来跟踪时间,也许使用一个在 10 秒后从“打开”变为“关闭”的布尔变量?请给我一些建议。

0 投票
2 回答
2052 浏览

python - Python子进程块

我的模块子流程有问题;我正在从 Python 运行一个脚本:

有时它只是阻塞并且没有完成执行脚本。之前我是用.wait()的,后来换成了.communicate()。尽管如此,问题仍在继续。

首先脚本编译几个文件,然后执行成一个文件:

run_pythia.sh

compile.sh

0 投票
2 回答
1120 浏览

fork - ksh :需要快速可靠地删除多个目录

我有很多目录,需要在最短的时间内定期删除它们。此外,每个目录的删除状态都需要知道,即是否删除成功。我需要写在 ksh 上。你能帮帮我吗?

我尝试rm-rf在后台启动的示例代码不起作用。

0 投票
10 回答
157082 浏览

java - 为什么必须 wait() 始终处于同步块中

我们都知道,为了调用Object.wait(),这个调用必须放在同步块中,否则IllegalMonitorStateException抛出an。但是做出这个限制的原因是什么?我知道wait()释放监视器,但是为什么我们需要通过使特定块同步来显式获取监视器,然后通过调用释放监视器wait()

wait()如果可以在同步块之外调用,保留它的语义——挂起调用者线程,那么潜在的损害是什么?

0 投票
5 回答
18770 浏览

java - 休眠一个线程,直到来自不同班级的另一个线程参加了一个事件

我有一个触发 2 个线程的应用程序,第一个启动另一个类来做一些处理,然后启动一个第三个类来做更多的处理。主类中的第二个线程应该等到第三类中的某个事件完成后再执行其工作。如何做到这一点?

我曾尝试实现等待/通知以在两个线程之间共享锁定对象,但从技术上讲,这不起作用,因为我发现很难。我可以在班级之间共享一个锁吗?请注意,第 3 类的实例在第 1 类中声明并作为参数传递给第 2 类。我还尝试在第三类中创建布尔值,告诉事件何时完成,然后轮询第二个线程,直到该值为真。这行得通,但不是很理想。actionListner 也是解决这个问题的更好方法吗?

0 投票
3 回答
2594 浏览

android - android:暂停一个活动,直到另一个活动完成

当我的应用程序启动时,它会检查它是否存储了登录凭据。如果没有,它会启动另一个活动来提示用户输入这些凭据。我的问题是,当提示活动开始时,第一个活动继续执行并以空指针结束,因为提示活动尚未返回所需的数据

输出为:“null”,因为程序在登录提示活动返回之前执行“displayCredentials()”。

有人知道该怎么做吗?

0 投票
2 回答
4968 浏览

oracle - 花费大量时间等待“来自客户端的 SQL*Net 消息”和“等待广播频道上的未读消息”

我的应用程序包含 Oracle 数据泵的可执行文件 IMPDP 和 EXPDP 需要随机的时间来完成相同的工作。在进一步调查中,我看到它再次随机等待事件“等待广播频道上的未读消息”。这使得应用程序在任何时候都需要 10 分钟到一个多小时来完成相同的工作。

我不明白这是否与我的应用程序使用这些可执行文件的方式有关,或者它与我的服务器上的负载有关,或者与我完全陌生的东西有关。