問題タブ [shutdown]
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.
delphi - Windows シャットダウンの防止
コンピューターのシャットダウンを検出して防止するために、私は非常に単純なプログラムを使用しています。以下のように、1 つのフォームと 1 つのプライベート プロシージャしかありません。
そして実装
Delphi 5 と Delphi 2010 でコンパイルしました。どちらもシャットダウンを検出します。しかし、Delphi 2010 でコンパイルすると、シャットダウンを防止した後、プログラムが閉じます。(PCはシャットダウンしません)
両方から同じ結果を得るにはどうすればよいですか?
c# - 一部の WaitHandle が WaitOne の呼び出し中にある場合、どのようにアプリケーションを閉じますか?
WaitHandle
一部のオブジェクトが への現在のブロッキング呼び出しの状態にある可能性がある間に、アプリケーションを「きれいに」閉じる標準的な方法はありWaitOne
ますか?
たとえば、次のようなメソッドでスピンしているバックグラウンド スレッドがある場合があります。
呼び出しなしでこのスレッドを破棄する明確な方法Thread.Abort
はありません (私が理解していることから、これはお勧めできません)。ただし、オブジェクト ( )を呼び出すClose
と、例外がスローされます。_request
AutoResetEvent
現在、このループを実行しているスレッドのIsBackground
プロパティは に設定されてtrue
いるため、アプリケーションは適切に閉じているように見えます。ただし、WaitHandle
実装されているためIDisposable
、これがコーシャと見なされるのか、アプリが終了する前にそのオブジェクトを本当に破棄する必要があるのか はわかりません。
これはデザインが悪いのでしょうか?そうでない場合、このシナリオは通常どのように処理されますか?
java - Java OpenGL(JOGL)アプリを正常にシャットダウンします
JOGLコンポーネントを備えたアプリケーションがあります。System.exit(0)を使用してシャットダウンすると、例外が頻繁に発生します。
Swingアプリケーションを終了するときに、この質問Occasional InterruptedExceptionが発生しましたが、デーモン以外のスレッドが実行されていません。基になるJOGLコードがSwingイベントキューにイベントを継続的に配置しているのではないかと思います。これは、swingアプリがイベントキューが空の場合にのみ適切にシャットダウンするため、このエラーを引き起こす可能性があります。
よりクリーンにシャットダウンする方法はありますか?どういうわけかJOGLメインループを停止するかもしれません(私はサードパーティのツールであるnasa worldwindを使用しているので、アプリを実行しているメインのアニメーターに必ずしもアクセスできるとは限りません)。
編集:これはopenGLの問題ではなかったことがわかりました。OpenGLは適切にシャットダウンされていて、実行していたシャットダウンフックで競合が発生しました。ありがとう。
java - 最後のウィンドウで dispose が呼び出された後、Java swing プログラムが閉じない
序文: これは私が行った最初の本格的なスイング プログラムです。
私は 1 つの JButton がプログラムを終了するはずのスイングプログラムを持っています。そのボタンが this.dispose(); をトリガーします。この JButton をクリックすると、ウィンドウが完全に消えますが、デバッガーを見ると、プログラム自体はまだ実行されています。
私の主な方法は次のものだけで構成されています。
私の終了ボタンはアクションボタンのように見えます:
終了ボタンについてもこれを試しました:
終了ボタンを押した後にデバッガーを見ると、次のように表示されます (以下のみ)。
この時点でプログラムがシャットダウンしない理由について、誰かが私を正しい方向に向けることができますか? 私はいくつかのグーグルを行いましたが、これまでのところどこにも行きませんでした。さらに情報が必要な場合は、お知らせください
ありがとう :)
windows-7 - Windows シャットダウン イベントの検出
PC が起動すると常に Windows サービスが実行されています。ユーザーまたは他のアプリケーション/プロセスが Windows でシャットダウンまたは再起動を要求したときに、.NET 3.5 または WMI を使用して検出するにはどうすればよいですか。
私はそれを止めたくありません。時間と誰がシャットダウンを開始したかを記録するだけです(ユーザーまたはプロセスは問題ありません。実際にどのプロセスを知る必要はありません)
ありがとうございました
timer - weblogicのシャットダウン中にタイマーをキャンセルする
weblogicで実行されるEARプロジェクトがあります
アプリケーションにタイマーがいくつかあります
EARプロジェクトを再デプロイするときにキャンセルしたいのですが。
PhaseListenerを使用しようとしましたが、フェーズリスナーでWebモジュールクラスにアクセスできませんでした。
どうすればこのタスクを実行できますか?
前もって感謝します
python - ツイスト:keyboardinterruptをキャッチし、適切にシャットダウンします
更新:読みやすくするために、reactorがシャットダウンする前にコールバックを追加する方法は次のとおりです。
元の質問は次のとおりです。
クライアントがサーバーに接続されていて、イベントを待機しているリアクターのメインループで冷却されている場合、CTRL-Cを押すと、「反対側への接続がクリーンでない方法で失われました:接続が失われました。 「」KeyboardInterruptがいつ発生するかを知ることができるように設定して、適切なクリーンアップを実行し、クリーンに切断できるようにするにはどうすればよいですか?または、可能であれば、CTRL-Cを使用せずにシャットダウンするためのよりクリーンな方法を実装するにはどうすればよいですか?
python - ツイスト: リアクター コードとスレッド化されたコードの間でエレガントにやり取りする方法は?
ツイストを使用してクライアントをサーバーに接続しています。クライアントには、バックグラウンドで実行している可能性のあるスレッドがあります。原子炉が停止するとき、私は次のことをしなければなりません:
これを行うためのエレガントな方法は何ですか? 私ができる最善のことは、次のような混乱したことです。
まず、それがまったく機能しているかどうかを確認します。そのコールバックの結果は、rescallback
シャットダウンするかしないかのいずれかに入り、その後、閉じるまでツイスト待機する doneDF を起動します。
かなりめちゃめちゃです!より良い方法はありますか?
おそらく関連する質問は、コールバックを相互にチェーンするよりエレガントな方法はありますか? これが完了した後、さらにクリーンアップ コードを実行する必要があることがわかったので、別のdone
deferred を作成し、現在のコールバックを起動して、処理を実行してからdeferreddoneDF
を呼び出す必要があります。done
nasm - nasmでコンピューターをシャットダウンする
nasm からコンピューターへの電源をシャットダウンまたは停止することは可能ですか (違いはありますか?)。これを使用して再起動できることはわかっています:
シャットダウンに相当するものはありますか?16ビットOSを自作しています。
windows - vbscript を使用して Windows でのインターセプト シャットダウン
Windows のシャットダウンを待機し、シャットダウンする前に適切なアクションを実行するために傍受する vbscript を作成したいと考えています。管理に使用しているので、これをvbscriptに入れたいです。