問題タブ [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.
powershell - PowerShellにInvoke-Itemの完了を待機させる方法は?
Invoke-Item呼び出しが終了するまでPowerShellを待機させるにはどうすればよいですか?実行不可能なアイテムを呼び出しているので、Invoke-Itemを使用して開く必要があります。
c - fork()とwait()と2つの子プロセス
割り当てを完了するには、 fork()
and関数を使用する必要があります。wait()
非決定論的な動作をモデル化しており、fork()
可能な遷移が複数ある場合はプログラムが必要です。
fork
どのようにそしてどのように機能するかを試してみるためにwait
、私は単純なプログラムを作成しました。親プロセスが単一の子プロセスの終了ステータスを使用して子プロセスが受け入れ状態に到達したかどうかを判断できるため、プログラムが1回だけ分岐した場合は、呼び出しがどのように機能するかを理解できたと思います。
ただし、次のコードからわかるように、複数の子プロセスが必要な状況を処理できるようにしたいと思います。私の問題は、_exit
関数を使用してステータスを設定できるのは1回だけのように見えることです。したがって、私の例のように、親プロセスがテストする終了ステータスは、最初の子プロセスが終了ステータスとして0を発行したことを示していますが、2番目の子プロセスに関する情報はありません。
私は単に_exit()
拒否を行わないようにしましたが、その子プロセスは続行され、事実上、2つの親プロセスがあるように見えます。
ワッフルについては申し訳ありませんが、親プロセスが複数の子プロセスのステータス情報を取得する方法を誰かに教えてもらえれば幸いです。または、親プロセスが子プロセスからのステータスの受け入れのみに気付くことができれば幸いです。しかし、その場合、拒否ステータスを持つ子プロセスを正常に終了する必要があります。
私のテストコードは次のとおりです。
c# - ユーザー入力の設定時間待機 C# コンソール アプリ
コンソール アプリの場合、アプリケーションの「自動実行」部分に進む前に、ユーザーがキーまたはキーのセットを入力するのを一定時間 (約 10 秒) 待機する方法を知る必要があります。
タイマーがどのように機能するか、またはthreading.sleepがどのように機能するかがよくわからないため、これは私を悩ませています。一日中グーグルでした。
いくつかの疑似コード:
1.アプリが開く
2.アプリは、ユーザーが「k」キーを押すまで 10 秒間待機します。
3. ユーザーが k をヒットした場合は 4 に進みます。ユーザーがヒットしなかった場合は 5 に進みます。
4.機能を実行する(フォームを開く)
5.機能を実行する(何かをする)
単純なことだと思いますが、何が起こっているのか理解できません。
java - JAVA:特定の期間のみ入力を受け入れるにはどうすればよいですか?
プレイヤーからのインプットが絶えず必要なシンプルなゲームをやろうとしています。これは、特定の期間にのみ発生する必要があります。その後送信されたものはすべて破棄されます。期間が経過すると、新しいゲームが始まります。それで:
- ゲームを始める
- すべてのプレイヤーからの入力を10秒間待ちます
10秒入力なし
- 勝者を計算し、いくつかのことを行います
- 後藤1。
タイマーとtimertaskを使用して時間を追跡し、10秒後に「オープン」から「クローズ」に変化するブール変数を使用することを考えていましたか?これについてアドバイスをください。
python - Python サブプロセス ブロック
モジュールのサブプロセスに問題があります。Python からスクリプトを実行しています。
また、ブロックするだけで、スクリプトの実行が完了しない場合もあります。以前は を使用していまし.wait()
たが、 に切り替えました.communicate()
。それでも問題は続きます。
最初に、スクリプトはいくつかのファイルをコンパイルし、次にファイルに実行します。
run_pythia.sh
:
compile.sh
:
fork - ksh : 複数のディレクトリを迅速かつ確実に削除する必要がある
多くのディレクトリがあり、最小限の時間で定期的に削除する必要があります。さらに、ディレクトリの削除ステータスごとに、削除が成功したかどうかなどを知る必要があります。ksh に書き込む必要があります。助けてください。
私が使用しrm-rf
ている、バックグラウンドで起動しようとしたサンプル コードが機能しません。
java - wait()が常に同期ブロックにある必要があるのはなぜですか
Object.wait()
を呼び出すには、この呼び出しを同期ブロックに配置する必要があることは誰もが知っています。そうしないと、IllegalMonitorStateException
がスローされます。しかし、この制限を行う理由は何ですか?モニターを解放することは知っていwait()
ますが、特定のブロックを同期させてモニターを明示的に取得してから、を呼び出してモニターを解放する必要があるのはなぜwait()
ですか?
wait()
同期されたブロックの外部を呼び出し、そのセマンティクスを保持して、呼び出し元のスレッドを一時停止することができた場合、潜在的な損害は何ですか?
java - 別のクラスの別のスレッドでイベントに参加するまで、スレッドをスリープ状態にする
私は2つのスレッドを起動するアプリケーションを持っています.1番目は別のクラスを起動して処理を行い、次に3番目のクラスを起動してさらに処理を行います。メイン クラスの 2 番目のスレッドは、ジョブを実行する前に、3 番目のクラスのイベントが完了するまで待機する必要があります。これはどのように達成できますか?
2 つのスレッド間でロック オブジェクトを共有するために待機/通知を実装しようとしましたが、難しい方法を見つけたため、技術的には機能しません。クラス間でロックを共有できますか? 3 番目のクラスのインスタンスは 1 番目のクラスで宣言され、パラメーターとして 2 番目のクラスに渡されることに注意してください。また、イベントがいつ完了したかを示すブール値を3番目のクラスで作成してから、この値がtrueになるまで2番目のスレッドをポーリングしようとしました。これは機能しましたが、あまり望ましくありません。また、actionListner はこの問題に対するより良いアプローチですか?
android - Android:別のアクティビティが終了するまでアクティビティを一時停止する
アプリが起動すると、ログイン資格情報が保存されているかどうかがチェックされます。そうでない場合は、別のアクティビティを開始して、ユーザーにそれらの資格情報の入力を求めます。私の問題は、プロンプト アクティビティが開始されると、プロンプト アクティビティがまだ必要なデータを返していないため、最初のアクティビティが実行を継続し、ヌル ポインターで終わることです。
ログイン プロンプト アクティビティが戻る前にプログラムが「displayCredentials()」を実行するため、出力は「null」になります。
誰が何をすべきか手がかりを持っていますか?
oracle - 次の待機に多くの時間が費やされました'クライアントからのSQL*Netメッセージ'および'ブロードキャストチャネルで未読メッセージを待機します'
Oracle Data Pumpの実行可能ファイルIMPDPとEXPDPをラップアラウンドする私のアプリケーションは、同じ作業にランダムな時間を要します。さらに調査すると、「ブロードキャストチャネルで未読メッセージを待機する」というイベントで再びランダムな時間が待機していることがわかります。これにより、アプリケーションは同じ作業でb /w10分から1時間以上かかるようになります。
これが私のアプリケーションがこれらの実行可能ファイルを使用する方法と関係があるのか、それともサーバーのロードと関係があるのか、それとも私にとってまったく異質なものなのかを理解できません。