問題タブ [interrupt]
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.
exception - 読み取り中の mv()
Linux ext3 ファイルシステムで、ファイルの読み取り中に同じファイル (ファイル記述子) で mv() が呼び出されるとどうなりますか? これは実際には試験問題であり、次のようなことしか言えません。
- CPU は、割り込み処理のために OS をトラップします
- などなど
そこにいるOSの人たちが私を助けてくれれば幸いです:D
c++ - 待機中のC++0xスレッドを中断する方法は?
私のアプリケーションでは、Boostスレッドの代わりにC++0xスレッドを使用することを検討しています。ただし、標準のC ++ 0xスレッドにはメソッドがないように見えるため、これを再実装する方法がわかりませんinterrupt()
。
私の現在の設定は次のとおりです。
- 作業を管理するマスタースレッド。
- マスターのコマンドを実行するいくつかのワーカースレッド。
ワーカーはwait()
、少なくとも2つの異なる条件変数を呼び出します。マスターには「タイムアウト」状態があります。この場合、すべてのワーカーに停止して、それまでに得た結果を出すように指示します。Boostスレッドでは、マスターinterrupt_all()
はスレッドグループを使用するだけで、ワーカーは待機を停止します。現時点で待機していない場合、マスターはbool
ワーカーが定期的にチェックするフラグも設定します。
ただし、C ++ 0xではstd::thread
、の代わりにはなりませんinterrupt()
。私は何かが恋しいですか?そうでない場合、どうすれば上記のスキームを実装して、労働者が永遠に眠ることができないようにすることができますか?
python - Python - カスタム キーボード割り込みに反応する
コンソールから出力を表示するpythonチャットボットを書いています。0.5 秒ごとにサーバーに更新を要求し、メッセージに応答します。コンソールにチャットログが表示されます。
ほとんどの場合、これで十分ですが、通常のワークフローを中断して、自分でカスタム チャットの回答を書きたい場合があります。「カスタム返信モード」に切り替えるボタン (または組み合わせ) を押すことができれば幸いです。それを行う、または同様の結果を達成するための最良の方法は何ですか?
どうもありがとう!
iphone - AVAudioRecorderDelegate Interruptions メソッドが呼び出されない
AVAudioRecorderDelegate Interruptions メソッドが呼び出されません。デリゲートを設定しました。
ここで何が問題になる可能性がありますか?
tnx
assembly - 割り込みが発生すると、x86 アーキテクチャで何が起こりますか?
x86 とリアルタイム システムについて勉強していますが、質問があります。
割り込みを処理するためにx86が従う手順はどれですか?
linux-kernel - Linux システムでのトレース中断
このコマンドstrace
は、主にシステム コールをトレースするためのものです。誰かが IRQ14 のような割り込みのトレースに相当するものを知っていますか...
ありがとう
exception - 例外と割り込み
例外と割り込みの違いを探していたときに、 SOでこの質問の割り込みと例外を見つけました...
いくつかの回答は適切ではありませんでした (少なくともアセンブリ レベルでは):
「例外はソフトウェア版の割り込み」 でもソフトウェア割り込みは存在する!!
「割り込みは非同期だが、例外は同期」 そうですか?
「定期的に割り込みが発生する」
「割り込みはハードウェア実装のトラップ、例外はソフトウェア実装」 同上!
これらの答えのいくつかが正しかったかどうかを確認する必要があります。また、誰かがより良い答えを提供できれば幸いです...
ありがとう!
java - コマンドラインからJavaプログラムの実行を停止するには?
私の主な分野は .Net ですが、最近は Java と関係があります。Java でシェル ユーティリティを作成する必要があります。シェル ユーティリティはバックグラウンドで実行され、指定された期間の後にいくつかのデータベース レコードを読み取り、さらに処理を行います。スケジューラの一種です。今、私はいくつかの懸念を持っています:
これをサービスとして機能させる方法。シェルスクリプトを介して実行したいのですが、ユーティリティが実行を開始するはずです。もちろん、コントロールは呼び出し元のスクリプトに戻る必要があります。
第二に、最終的にはこのプロセスの実行を停止したい場合があります。これを達成する方法は?
これらは基本的な質問であることは理解していますが、どこから始めればよいのか、どのオプションが最適なのかまったくわかりません。
ヘルプ/アドバイスをお願いします。
python - システムコール中にSIGINTをキャッチ/ブロックする
キーボードで停止できるようにしたいWebクローラーを作成しました。プログラムを中断したときにプログラムが停止することは望ましくありません。最初にデータをディスクにフラッシュする必要があります。KeyboardInterruptedException
また、永続データが一貫性のない状態になる可能性があるため、キャッチしたくありません。
SIGINT
私の現在の解決策は、フラグをキャッチして設定するシグナルハンドラーを定義することです。メインループの各反復は、次のURLを処理する前にこのフラグをチェックします。
ただし、socket.recv()
割り込みを送信したときにシステムが実行されている場合は、次のようになります。
プロセスは完全に終了します。なぜこれが起こるのですか?割り込みがシステムコールに影響を与えるのを防ぐ方法はありますか?
assembly - 割り込み №13 (ah=48) - 動作していません
ハードディスクのパラメータを取得したい。ここで説明する手法を使用します。
これは、フロッピー ディスクの通常のパラメータを示すコードです。
/li>これは、ハードディスクの無効なパラメーターを示すコードです (私のハードディスク容量が大きい (LBA) かもしれません):
/li>そして、私はこのコードを書きました:
/li>
コードは cf = 1(エラー) を与えています。どうすれば修正できますか?