タグ付けされた質問 「exit」

終了、終了、または停止とは、プロセスまたはプログラムの終了を指します。

30
C ++コンソールアプリケーションがすぐに終了しないようにする方法
最近、私はこのウェブサイトからC ++を学ぼうとしています。残念ながら、コードサンプルの1つを実行しようとすると、そのプログラムが約0.5秒間開いてからすぐに閉じます。努力の成果を確認できるように、プログラムがすぐに終了しないようにする方法はありますか?
193 c++  console  exit  terminate  c++-faq 

6
main()が終了すると、切り離されたスレッドはどうなりますか?
私はそれを開始しているstd::threadと仮定しdetach()て、それstd::threadが一度それを表していたとしても、スレッドがスコープ外になったとしても、スレッドは実行を続けます。 さらに、プログラムには、切り離されたスレッド1に参加するための信頼できるプロトコルがないため、main()終了時に切り離されたスレッドが引き続き実行されると仮定します。 1.10と30.3のどちらにも適切な表現が含まれておらず、何が起こるかを説明している標準(より正確には、N3797 C ++ 14ドラフト)には何も見つかりません。 1別の、おそらく同等の質問は、「デタッチされたスレッドを再び結合できるか」です。これは、どのプロトコルを結合しようと考えている場合でも、スレッドがまだ実行されている間にシグナリング部分を実行する必要があるため、OSスケジューラが受信側がスレッドが実際に終了したことを確実に検出する方法がなく、シグナリングが実行された直後に、スレッドを1時間スリープさせることにしました。 が不足している場合はmain()デタッチスレッドが実行されているとすると、未定義の動作で、その後、任意の使用は、std::thread::detach()メインスレッドが終了したことがない場合を除き、未定義の動作です2。 したがって、main()デタッチされたスレッドを実行して実行すると、定義された効果が必要になります。問題は次のとおりです。(C ++標準では、POSIXではなく、OSドキュメントではありません...)定義されている効果です。 2切り離されたスレッドは結合できません(の意味でstd::thread::join())。デタッチされたスレッドからの結果を待つことはできますが(たとえば、からstd::packaged_task、またはカウントセマフォまたはフラグと条件変数によって)、それはスレッドが実行を完了したことを保証するものではありません。あなたがスレッドの最初の自動オブジェクトのデストラクタにシグナリング部分を入れない限り、確かに、そこになり、一般的には、その実行コード(デストラクタ)も後のシグナリングコード。OSがメインスレッドをスケジュールして結果を消費し、デタッチされたスレッドがデストラクタの実行を完了する前に終了する場合、^ Wisはどのように定義されますか?


5
エラー時にスクリプトを終了する
次のifような関数を持つシェルスクリプトを作成しています。 if jarsigner -verbose -keystore $keyst -keystore $pass $jar_file $kalias then echo $jar_file signed sucessfully else echo ERROR: Failed to sign $jar_file. Please recheck the variables fi ... エラーメッセージを表示した後、スクリプトの実行を終了させたい。どうすればこれを行うことができますか?
141 bash  exit  shell 


5
Qtプログラムを終了する正しい方法は?
Qtプログラムを終了するにはどうすればよいですか。たとえば、データファイルを読み込んでファイルの破損を発見した場合、ユーザーはこのアプリを終了するかデータファイルを再起動する必要がありますか? したほうがいい: コール exit(EXIT_FAILURE) コール QApplication::quit() コール QCoreApplication::quit() (2)と(3)の違いは?
129 qt  resources  exit  quit 

1
--abortが機能しない場合、インタラクティブなリベースを中止する方法は?
インタラクティブなリベースを介して混乱しているので、それを中止したいと思います。(つまり、私がインタラクティブリベースモードに入る前のポイントに戻りますgit pull --rebase。私の場合はviaを使用します。)これを行う方法はを介するようですgit rebase --abortが、これは機能しません。 $ git rebase --abort error: Ref refs/heads/master is at 55b388c141b1485b1acd9e050dbeb0eb90ef2ee7 but expected b918ac16a33881ce00799bea63d9c23bf7022d67 fatal: Cannot lock the ref 'refs/heads/master'. Could not move back to refs/heads/master インタラクティブリベースモードを終了して、それへのすべての参照をクリーンアップするにはどうすればよいですか?(git reset --hard成功しましたが、リベースモードから抜けません。)
127 git  exit  rebase  abort  quit 

5
rubyシステムコマンドチェック終了コード
次のようなルビーのシステムコールがたくさんありますが、それらの終了コードを同時にチェックして、コマンドが失敗した場合にスクリプトが終了するようにしたいと考えています。 system("VBoxManage createvm --name test1") system("ruby test.rb") 私のようなものが欲しい system("VBoxManage createvm --name test1", 0) <-ここで、2番目のパラメータは終了コードをチェックし、そのシステムコールが成功したことを確認します。成功しなかった場合は、エラーが発生するか、そのような処理が行われます。 それはまったく可能ですか? 私はこれに沿って何かを試しましたが、それもうまくいきませんでした。 system("ruby test.rb") system("echo $?") または `ruby test.rb` exit_code = `echo $?` if exit_code != 0 raise 'Exit code is not zero' end
106 ruby  command  exit  exit-code 

3
「break」に相当するVBキーワード
ここで仕事をしているVisual Basicチームに移動しました。 breakVisual Basicでの同等のキーワードは何ですか。つまり、メソッドではなく早期にループを終了することですか。
105 vb.net  loops  vb6  exit 

3
プログラムが終了する前に何かをする
プログラムが終了する前に実行される関数または何かをどのように持つことができますか?常にバックグラウンドで実行されるスクリプトがあり、終了する前にデータをファイルに保存する必要があります。これを行う標準的な方法はありますか?
100 python  function  exit 

4
WPFコマンドライン
コマンドライン引数を受け取るWPFアプリケーションを作成しようとしています。引数を指定しない場合、メインウィンドウがポップアップします。特定のコマンドライン引数がある場合は、コードをGUIなしで実行し、終了したら終了する必要があります。これを適切に実行する方法についての提案は、いただければ幸いです。
99 wpf  command-line  exit 

3
Dockerコンテナが存在する理由を知る方法は?
1G RAMのホストで実行されているDockerコンテナーがあります(同じホストで実行されている他のコンテナーもあります)。このDockerコンテナー内のアプリケーションは、メモリを大量に消費する可能性があるいくつかのイメージをデコードします。 時々、このコンテナは終了します。メモリ不足のせいではないかと思いますが、よくわかりません。根本的な原因を見つける方法が必要です。それで、このコンテナの死に何が起こったかを知る方法はありますか?

3
bashで関数を終了する方法
スクリプト全体を強制終了せずに条件がtrueの場合に関数を終了するには、関数を呼び出す前に戻ってください。 例 # Start script Do scripty stuff here Ok now lets call FUNCT FUNCT Here is A to come back to function FUNCT { if [ blah is false ]; then exit the function and go up to A else keep running the function fi }
97 bash  function  exit 


10
キャプチャコンソール出口C#
非常に多くのスレッドを含むコンソールアプリケーションがあります。特定の条件を監視し、それらが真の場合にプログラムを終了するスレッドがあります。この終了はいつでも発生する可能性があります。 他のすべてのスレッドをクリーンアップしてすべてのファイルハンドルと接続を適切に閉じることができるように、プログラムの終了時にトリガーできるイベントが必要です。.NETフレームワークにすでに組み込まれているものがあるかどうかは不明なので、自分で作成する前に質問します。 次のようなイベントがあったのかと思っていました。 MyConsoleProgram.OnExit += CleanupBeforeExit;
92 c#  .net  events  console  exit 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.