問題タブ [abort]

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 に答える
1776 参照

c++ - VS2010 では、abort() は __declspec(noreturn) ではありません

VS2010 の私のコピーでは、stdlib.h に (行 353-355) が含まれています。

noreturnに注釈がないのは奇妙だと思いますabort()。誰かがこれの理由を知っていますか? バグですか?

編集:VS2008でも同じですが、stdlib.hの371〜373行目

noreturn注釈がないと、エラー C4716が発生します。

詳細な参照:注釈標準化のための C++0x 提案noreturnabort

編集: 削除された回答で一連の議論が消えたように見えますが、その要点はDefect Report #048でカバーされています。

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

python - 実行中の関数呼び出しを中止するようにコマンドを記述する方法はありますか?

経過時間を測定するウィジェットがあり、一定の時間が経過するとコマンドが実行されます。ただし、ウィジェットが残っている場合は、この関数呼び出しを中止し、コマンドを実行しないようにします。

どうすればいいですか?

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

linux - 一定時間後にプログラムを中止する

プログラムのテスト ケースを作成しようとしていますが、実行時間が 4 秒を超えた場合にテスト ケースを失敗させたいと考えています。Linuxでこれを行うにはどうすればよいですか? (私はUbuntuを使用しています)

実行のタイミングを計って 4 を超えて失敗できることはわかっていますが、それは単に悪いアプローチです。

ありがとう!

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

c++ - exit()よりabort()が優先される場合

私は2つの違いを知っています。注目すべき点の1つは、abort()がSIGABRTシグナルを送信することです。そのため、ソフトウェアがSIGABRTシグナルに依存している場合に関連する可能性があります。しかし、典型的なアプリケーションの場合、exit()はabort()のより安全なバージョンのようです...?exit()の代わりにabort()を使用する他の懸念事項はありますか?

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

c++ - C++ 中止オーバーライド

一部の C++ ライブラリは、エラーの場合に abort() 関数を呼び出します (たとえば、SDL)。この場合、役立つデバッグ情報は提供されません。アボート コールをキャッチして、一部の診断ログ出力を書き込むことはできません。これらのライブラリを書き換えたり再構築したりせずに、この動作をグローバルにオーバーライドしたいと思います。例外をスローして処理したいと思います。出来ますか?

0 投票する
9 に答える
3571 参照

c# - C# の using ステートメントはアボートセーフですか?

「C# 4.0 in a Nutshell」(O'Reilly) を読み終えたところですが、C# に切り替えようとしているプログラマーにとっては素晴らしい本だと思いますが、疑問が残りました。using私の問題は、ステートメントの定義です。本(p.138)によると、

以下と正確に同等です:

ただし、これが正しく、このコードが別のスレッドで実行されるとします。このスレッドは現在 で中止されてthread.Abort()いるため、 aThreadAbortExceptionがスローされ、スレッドがリーダーを初期化した直後でtry..finally句に入る前にあるとします。これは、リーダーが処分されていないことを意味します。

考えられる解決策は、次のようにコーディングすることです。

これはアボートセーフです。

今私の質問のために:

  1. 本の著者は正しく、usingステートメントはアボートセーフではありませんか、それとも間違っていて、私の2番目のソリューションのように動作しますか?
  2. が最初のバリアント (アボートセーフではない) と同等である場合using、なぜチェックインするnullfinallyですか?
  3. 本 (p. 856) によると、ThreadAbortExceptionマネージド コードのどこにでもスローできます。しかし、おそらく例外があり、最初の亜種はアボートセーフなのでしょうか?

編集:thread.Abort()使用は良い習慣とは見なされないことを知っています。using私の関心は純粋に理論的なものです。ステートメントは正確にどのように動作するのでしょうか?

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

c# - 動作していないスレッドを中止しています

私は C# で作成されたマルチスレッド アプリケーションを持っています。私の最大スレッド数は 256 で、このアプリケーションは IP 間隔 (192.168.1.0 -192.168.205.255) でコンピューターのパフォーマンス カウンターを取得し、正常に動作し、1 日に何度も回転します。報告を受けなければならないからです。

しかし、問題は、1 つのマシンがスレッドを保持し、その作業を終了しないことがあるため、ループが回転しないことがあります...

カウントダウン パラメータを使用してスレッドを作成する方法はありますか。foreach でスレッドを開始するときは?

countdown パラメータは、各スレッドの最大寿命です。これは、スレッドがマシンに到達できない場合、スレッドを中止する必要があることを意味します。たとえば、60秒..いいえ、256台のマシンではなく、256個のスレッドを意味していました...約5000個のIPがあり、そのうち600個が稼働しています。すっごく私は256のスレッドを使ってそれらの値を読んでいます。もう1つはループです。私のループは、すべてのipiesが終了している間、最初から開始するように機能しています。

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

linux - Linux ポーリングを中止します

Windows の directsound から Linux の alsa にオーディオ ミキサーを移植しています。システムコール「poll」を使用して、たとえば16個のファイル記述子をポーリングしています。今、何とかポーリングを中止できるようにする必要があります。Windowsでは、イベントを使用してWaitForMultipleObjectsを使用しています。待機を中止する必要がある場合は、イベントの1つにSetEventを設定するだけで待機が戻ります。ポーリングが返されるように、Linux でファイル記述子を「準備完了」とマークする方法はありますか?

私は ppoll を見てきましたが、シグナルに慣れておらず、不必要な競合状態を処理したくありません。つまり、alsa がファイル記述子を「準備完了」に設定できる場合、私もできるはずです ;)

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

jquery - jQuery と abort() 関数を使用して ajax リクエストを停止できません

私のjQueryは以下です:

</p>

ここでこのコードを試すことができます: http://jsbin.com/iyile3/2/edit

この ajax リクエストを停止し、この ajax リクエストの成功関数を停止します。

しかし、私が得たのは、「x」が未定義であるということです。この ajax リクエストとその成功関数を停止していないと思います。

誰でも私を助けることができますか?

どうもありがとうございました!

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

php - ユーザーが中止したときにスクリプトが終了することを確認する

時間制限がなく、max_execution_timeが0のスクリプトを作成しました

  1. 私はその仕事が終わるまで、またはユーザーが中止する(ブラウザからキャンセルする)まで作業する必要があります。
    ユーザーがブラウザからのページの読み込みを中止したときに、スクリプトがサーバーによって強制終了されたことを確認するにはどうすればよいですか?

  2. これはスクリプトをすぐに強制終了しますか、それともクラスの__destructorが以前に呼び出されますか?