問題タブ [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.
c++ - VS2010 では、abort() は __declspec(noreturn) ではありません
VS2010 の私のコピーでは、stdlib.h に (行 353-355) が含まれています。
noreturn
に注釈がないのは奇妙だと思いますabort()
。誰かがこれの理由を知っていますか? バグですか?
編集:VS2008でも同じですが、stdlib.hの371〜373行目
noreturn
注釈がないと、エラー C4716が発生します。
詳細な参照:注釈の標準化のための C++0x 提案noreturn
abort
。
編集: 削除された回答で一連の議論が消えたように見えますが、その要点はDefect Report #048でカバーされています。
python - 実行中の関数呼び出しを中止するようにコマンドを記述する方法はありますか?
経過時間を測定するウィジェットがあり、一定の時間が経過するとコマンドが実行されます。ただし、ウィジェットが残っている場合は、この関数呼び出しを中止し、コマンドを実行しないようにします。
どうすればいいですか?
linux - 一定時間後にプログラムを中止する
プログラムのテスト ケースを作成しようとしていますが、実行時間が 4 秒を超えた場合にテスト ケースを失敗させたいと考えています。Linuxでこれを行うにはどうすればよいですか? (私はUbuntuを使用しています)
実行のタイミングを計って 4 を超えて失敗できることはわかっていますが、それは単に悪いアプローチです。
ありがとう!
c++ - exit()よりabort()が優先される場合
私は2つの違いを知っています。注目すべき点の1つは、abort()がSIGABRTシグナルを送信することです。そのため、ソフトウェアがSIGABRTシグナルに依存している場合に関連する可能性があります。しかし、典型的なアプリケーションの場合、exit()はabort()のより安全なバージョンのようです...?exit()の代わりにabort()を使用する他の懸念事項はありますか?
c++ - C++ 中止オーバーライド
一部の C++ ライブラリは、エラーの場合に abort() 関数を呼び出します (たとえば、SDL)。この場合、役立つデバッグ情報は提供されません。アボート コールをキャッチして、一部の診断ログ出力を書き込むことはできません。これらのライブラリを書き換えたり再構築したりせずに、この動作をグローバルにオーバーライドしたいと思います。例外をスローして処理したいと思います。出来ますか?
c# - C# の using ステートメントはアボートセーフですか?
「C# 4.0 in a Nutshell」(O'Reilly) を読み終えたところですが、C# に切り替えようとしているプログラマーにとっては素晴らしい本だと思いますが、疑問が残りました。using
私の問題は、ステートメントの定義です。本(p.138)によると、
以下と正確に同等です:
ただし、これが正しく、このコードが別のスレッドで実行されるとします。このスレッドは現在 で中止されてthread.Abort()
いるため、 aThreadAbortException
がスローされ、スレッドがリーダーを初期化した直後でtry..finally
句に入る前にあるとします。これは、リーダーが処分されていないことを意味します。
考えられる解決策は、次のようにコーディングすることです。
これはアボートセーフです。
今私の質問のために:
- 本の著者は正しく、
using
ステートメントはアボートセーフではありませんか、それとも間違っていて、私の2番目のソリューションのように動作しますか? - が最初のバリアント (アボートセーフではない) と同等である場合
using
、なぜチェックインするnull
のfinally
ですか? - 本 (p. 856) によると、
ThreadAbortException
マネージド コードのどこにでもスローできます。しかし、おそらく例外があり、最初の亜種はアボートセーフなのでしょうか?
編集:thread.Abort()
使用は良い習慣とは見なされないことを知っています。using
私の関心は純粋に理論的なものです。ステートメントは正確にどのように動作するのでしょうか?
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が終了している間、最初から開始するように機能しています。
linux - Linux ポーリングを中止します
Windows の directsound から Linux の alsa にオーディオ ミキサーを移植しています。システムコール「poll」を使用して、たとえば16個のファイル記述子をポーリングしています。今、何とかポーリングを中止できるようにする必要があります。Windowsでは、イベントを使用してWaitForMultipleObjectsを使用しています。待機を中止する必要がある場合は、イベントの1つにSetEventを設定するだけで待機が戻ります。ポーリングが返されるように、Linux でファイル記述子を「準備完了」とマークする方法はありますか?
私は ppoll を見てきましたが、シグナルに慣れておらず、不必要な競合状態を処理したくありません。つまり、alsa がファイル記述子を「準備完了」に設定できる場合、私もできるはずです ;)
jquery - jQuery と abort() 関数を使用して ajax リクエストを停止できません
私のjQueryは以下です:
</p>
ここでこのコードを試すことができます: http://jsbin.com/iyile3/2/edit
この ajax リクエストを停止し、この ajax リクエストの成功関数を停止します。
しかし、私が得たのは、「x」が未定義であるということです。この ajax リクエストとその成功関数を停止していないと思います。
誰でも私を助けることができますか?
どうもありがとうございました!
php - ユーザーが中止したときにスクリプトが終了することを確認する
時間制限がなく、max_execution_timeが0のスクリプトを作成しました
私はその仕事が終わるまで、またはユーザーが中止する(ブラウザからキャンセルする)まで作業する必要があります。
ユーザーがブラウザからのページの読み込みを中止したときに、スクリプトがサーバーによって強制終了されたことを確認するにはどうすればよいですか?これはスクリプトをすぐに強制終了しますか、それともクラスの__destructorが以前に呼び出されますか?