問題タブ [termination]

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 投票する
1 に答える
90 参照

java - 監視されていないスクリプトをオンデマンドで即座に終了する方法は?

インタプリタに似た GUI があります。これにより、ユーザーは Jython (Java での Python の実装) でスクリプトを作成し、必要なときにいつでも実行できます。それとは別に、ユーザーがいつでも実行を即座に終了できるようにしたいと考えています。

事は、私はそれを行う方法を本当に知りません。スクリプトは別のスレッドで実行されていますが、実行中にスレッドを停止/中断/終了する安全な方法はわかりません。スレッド/スクリプトによって何が実行されているかはもちろん、単純なタスクである場合もあれば、DB に対する何らかの重い SQL クエリである場合もあり、DB は慎重なリソース処理を必要とするものです)。

このような実行をオンデマンドで即座に終了するにはどうすればよいですか?

0 投票する
5 に答える
2193 参照

.net - プログラムが終了しないのはなぜですか?

3台のWindowsマシン(デスクトップウィンドウと2台のWinCEマシン)で実行できる.NET Compact Frameworkアプリがあり、WinCEデバイスでは、Application.Exit()を呼び出しても、プロセスが終了時に終了することはありません。.NETに加えて、1つのCOMコンポーネント(UIスレッドですべてを実行)を使用します。終了後にデバッガーに侵入すると、VisualStudioには1つのスレッドと完全に空白の呼び出しスタックのみが表示されます。

何が原因でしょうか?

更新:私のプロセスはデスクトップで終了していますが、WinCEマシンでは終了していません。次のコードでプロセスを強制的に終了しようとしましたが、機能しません。

次のようなExitProcess()およびGetCurrentProcess()APIもあるはずですが、それらを呼び出そうとすると、EntryPointNotFoundExceptionが発生します。したがって、デスクトップバージョンのGetCurrentProcessのドキュメントには、単に-1が返されると記載されているため、TerminateProcess(-1、0)を使用しています。

未処理の例外をスローしても、それは行われません。

更新2:問題を引き起こす最も単純なプログラムは、COMオブジェクトを作成するだけです。

COMコンポーネントを使用するC++プログラムはこの動作を示さないため、私のC ++ COMコンポーネントは、調査する.NETFrameworkとの奇妙な相互作用を持っている必要があります。

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

sql - キャリッジ リターン (Enter) を使用してテキスト フィールドを含むファイルを一括挿入する

データ型テキストのフィールドを含むファイルの一括挿入に問題があり、入力を保持し、フィールドの区切り文字はパイプ「|」です 行ターミネータは「|\n」です

テキスト フィールドの隣のフィールドが切り捨てられたというエラーが表示されます。一括挿入は、2 番目のフィールドの入力が次の行であると考えていると思います。

これはデータ例です

テーブル スキーマは次のとおりです。

ご覧のとおり (まあ、わかりませんが) エンター (CR でマークされています) があり、一括挿入によって新しい行と混同されています。

どんな助けでも大歓迎です。

ありがとう

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

c# - Webサービス内のWebメソッドからアプリケーションをどのように終了しますか?

呼び出されたときにアプリケーションを終了するメソッドをWebサービス内に作成しようとしています。これの目的は、Windowsフォームでプレイされているゲームを終了することです。誰かアイデアはありますか?

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

c# - このスレッドを中止する必要がありますか? 名前付きパイプを待っています。どうすればこれを適切に行うことができますか?

この同じコードについて別の質問があり、クライアントがパイプを閉じた後もパイプを開いたままにします

しかし、ここでアプリを正常に終了する際に問題があります。私の主なコードは以下です。2つの問題があります。1) Thread.Abort を使用しており、2) このアプリケーションは実際には終了しません。ブレークポイントを設定すると、abort が呼び出されて終了ブレースにステップするのを確認できますが、IDE はまだデバッグ モードであり、プロセスは (プロセス マネージャーで) まだ生きています。これを適切に終了するにはどうすればよいですか?

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

android - Android: アプリケーション起動のコールバック

Android でアプリケーションの起動と終了を通知する方法はありますか? つまり、Activity Manager にサブスクライブしてから、どのアプリケーションが開始および停止されたかを判断するようなものです...

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

c++ - プログラムの異常終了の原因は何ですか?

MFC アプリケーション (DB アクセスに SQLite3.dll を使用し、ハードウェアにアクセスするために他の DLL を使用) が異常終了します。終了の特定の順序はありません :( 私のアプリケーションは

  1. シングル スレッド アプリケーション
  2. 例外処理を使用
  3. 6 つ以上の DLL を使用してさまざまなハードウェアにアクセス
  4. WinXP SP2 で動作

最初はStack Overflowが原因かもしれないと思っていましたが、後でそうではないことがわかりました。プログラムが異常終了する一般的な原因を誰か教えてもらえますか? 誰かが同様の問題に遭遇した場合、またはヒントや手がかりを持っている場合は、それらを伝えてください.

前もって感謝します

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

java - 終了前のバッファのクリーニング

私は生産者/消費者問題に似たプログラムを書いています。これが私のメインコードです:

パイプはArrayBlockingQueueのラッパーであり、バッファーとして機能します。Outputは、バッファ内の要素を取得して出力するクラスです。

PipeProcessorが正常に終了することを確認したい。つまり、閉じるように通知されたときに、バッファーをクリーンアップする。close()メソッドはシャットダウンフックによって呼び出されるため、プロセッサが閉じている間はバッファがいっぱいになっていないことを確認しています。これは正しい方法ですか?ありがとうございました。

0 投票する
5 に答える
1026 参照

c++ - プロセス終了C++

次の問題があります。メインスレッド内に3つのスレッド(主にIOを実行)を含むサービスとして実行されているC ++で記述されたアプリケーション(サーバーが終了しない)があります。

メインループでは、考えられるすべての例外をキャッチします。

プロセスは終了し、メインループまたはスレッド自体によって何も出力されませんでした。イベントログで、プロセスがコード1000で停止したことがわかりました。

  1. WindowsはUNIXのようにコアファイルを作成しますか?
  2. イベントログからメモリアドレスを取得した場合、アプリケーションのどの部分で発生したかを知る方法はありますか?
  3. たぶんこれが手がかりです:それが起こったのと同時に、私は別のアプリケーション(同じタイプではない)を開始しました。
0 投票する
2 に答える
1388 参照

scala - 通常の終了動作を妨げることなく、既存のプログラムにscalaアクターを追加するにはどうすればよいですか?

このプログラムは、main()を実行した後、終了しません。

この予期しない副作用のために、アクターの使用は煩わしいと見なされる可能性があります。

アクターがプログラムの終了まで実行し続ける必要があると仮定すると、終了のすべての場合に元の動作を維持するにはどうすればよいですか?