問題タブ [application-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.

0 投票する
4 に答える
3890 参照

c# - Detect Application Shutdown in C# NET?

I am writing a small console application (will be ran as a service) that basically starts a Java app when it is running, shuts itself down if the Java app closes, and shuts down the Java app if it closes.

I think I have the first two working properly, but I don't know how to detect when the .NET application is shutting down so that I can shutdown the Java app prior to that happening. Google search just returns a bunch of stuff about detecting Windows shutting down.

Can anyone tell me how I can handle that part and if the rest looks fine?

0 投票する
3 に答える
4293 参照

java - 実行の終了時に自動的にシャットダウンするスレッドプールを実装するにはどうすればよいですか?

私は、理論的には別の環境で使用できるJavaクライアントを作成しています。Javamain()、サーブレットコンテナー、または依存性注入を介して。

クライアントは、内部接続スレッドプールを実装します。

このアプローチの問題は、内部スレッドプールが実装されていることに気付いていないクライアントのユーザーが、シャットダウン時にアプリケーションが「ハング」するのを目にすることです。私のユーザーは、shutdown()メッセージをライブラリに送信することを知っている必要があります。

一方では、接続用のスレッドプールを開始できるようにする他の代替アプローチを採用できるかどうか疑問に思っています。一方、JVMがダウンしていることを示すイベント、おそらくJVMイベントをキャッチします。これにより、shutdown()実装を呼び出すことができます。

0 投票する
1 に答える
568 参照

java - Java - オブジェクトはプログラムの最後に「ガベージ コレクション」されませんか?

上記のコードでは、 finalize() は実行されません。コンソールには何も出力されません。gc() からコメントを削除すると、finalize() が実行され、「cleaned」がコンソールに出力されます。ガベージ コレクタを明示的に呼び出さなければならないのはなぜですか?

0 投票する
6 に答える
7361 参照

delphi - アプリケーションのシャットダウン時にのみ発生するクラッシュをデバッグするには? (デルファイ)

そのため、最近のいくつかの変更の後、最も古いアプリケーションの 1 つがシャットダウン時にクラッシュすることがあることがわかりました。これは、「実行時エラー 216」メッセージの形で、またはアプリケーションが動作を停止したことを示す Windows エラー報告からのメッセージとして現れます。アプリケーションはすでにOutputDebugStringすべてのターンでメッセージを発行しており、AFAICT によると、すべての独自のコードが最後まで正しく実行されます。すべてのデストラクタは、すべてのファイナライズ セクションおよびクラス デストラクタと同じように呼び出されますが、いずれも例外を発生させません。

また、madExcept と FastMM4 のフル デバッグ モードのどちらにも不満があるようには見えません (ただし、これらのコンポーネントの独自のファイナライズ コードが実行される前にクラッシュが発生する可能性があるため、これは誤った結論である可能性があります)。

それで、あなたは何をしますか?どこから始めますか?


この質問は、私が現在直面している特定のインスタンスに関するものではなく、このクラスの問題に対する一般的なアプローチに関するものであるため、意図的に詳細を省略しています。デバッグ アプローチの選択に関連する可能性があると思われる場合は、お気軽にお問い合わせください。後で追加します。

0 投票する
1 に答える
7279 参照

python - Python - ユーザーが「X」ボタンでコンソール アプリケーションを閉じたことを検出する方法

現在、Windows でコンソール ベースの Python プログラムを実行しています。Ctrlプログラムはそのデータの大部分をメモリに保持し、定期的にデータをディスクに保存するか、ユーザーがキーボード割り込み ( + C) イベントを介してアプリケーションをシャットダウンしたときに保存します。

私が抱えている問題は、ユーザーがコンソール ウィンドウの右上にある [X] ボタンを押すと、セッションが終了し、メモリ内のデータが失われることです。私が探しているのは、閉じる前にメモリをクリーンアップできるように、イベント/シグナルまたはフックです。

外部ライブラリなしでこれを行うことを望んでいますが、これが不可能な場合でも、それを行う方法を知りたいです。

0 投票する
1 に答える
470 参照

iphone - NSUserDefaultsにNSMutableDictionaryを保存する方法

NSMutableDictionaryをNSUserDefaultsに保存する必要があります。私は多くの例をウェブで検索しましたが、十分に関連性のあるものを受け取っていません。誰かがシャットダウン時にNSUserDefaultsにNSMutableDictionaryを保存し、アプリの起動時にそれを取得する小さなコードを投稿できますか?また、コードの配置場所を教えてください。

私は自分でいくつかのコードを持っていますが、それは機能していません。

appDelegate.h-データの取得

appDelegate.h-データの保存

はい、それはアレイ用ですが、NSMutableDictionary用に1つ必要になります。

0 投票する
2 に答える
466 参照

winapi - Windows シャットダウン キャンセル - 終了したアプリケーションを再起動します

シャットダウン イベントを受信すると停止するアプリケーションがありますが、このアプリケーションはユーザー セッションで継続的に実行する必要があります。シャットダウンを妨げるプログラムがあり、ユーザーがシャットダウンを「キャンセル」すると、アプリケーションは実行されなくなります。

Windows でアプリケーションを再起動する方法、またはアプリケーションをシャットダウンする最後のアプリケーションにする方法はありますか?

http://msdn.microsoft.com/en-us/library/ms686227%28VS.85%29.aspxを読みましたが、これは通知の順序を変更するだけであり、シャットダウンを妨げているアプリケーションが削除された後は受信されません終了しました。

ありがとう!

0 投票する
2 に答える
512 参照

java - Java プログラムを使用してコンピュータの電源を切る前に、開いているアプリケーションを確認したい

実際、特定の時間にシステムをオフにする機能を備えたJavaベースのアプリケーションに取り組んでおり、正常に動作していますが、アプリケーションが開いている場合、システムをオフにする前にアプリケーションを閉じてはならないという要件があります開いているすべてのアプリケーションを手動で閉じます。私は解決策を見つけることができません。

0 投票する
3 に答える
1505 参照

c# - C#:ファイナライザーで、アプリケーションがシャットダウンしているかどうかを確認するにはどうすればよいですか?

アプリケーションのシャットダウン中に常に失敗するように見えるファイナライザーがあります。これは、その時点で無効になっているネイティブリソースを保持しているためだと思います。デストラクタ/ファイナライザで、アプリケーションのシャットダウンが原因で呼び出されているかどうかを確認する方法はありますか?

ありがとう!

0 投票する
1 に答える
2784 参照

android - 電話で自動電源を入れる方法はありますか

カスタムタイマーアプリをやりたいです。起動とシャットダウンができるようにしたい。検索したところ、起動にはルート権限が必要であることがわかりました。誰かが私にこれを終えるための手がかりを与えることができますか?

編集:言い換えると、電話の電源を自動的にオンまたはオフにするアプリがあると便利ですが、ハードウェアはサポートされていますか?このアプリは、ユーザーが電話の電源をオンまたはオフにする時間を設定するためだけのものです。電源がオフのときに電話をオンにする方法は?携帯電話の電源を切ったり、バッテリーを取り出したりしても、電源を入れたときに時計に正しい時刻が表示されます。また、電話の電源を切ったときにも目覚まし時計が機能します。だから私は電話で自動電源を入れることも可能だと思います