問題タブ [interrupt-handling]
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.
java - ブロッキングアクションを待機しているスレッドを中断しますか?
ブロッキング関数を使用してプロキシを呼び出すことが主なアクションであるスレッドを実行していて、それが何かを与えるのを待ちます。
揮発性ブール値とInterruptionの既知のパターンを使用しましたが、それが機能するかどうかはわかりません。のcatchブロックを追加しようとするとInterruptedException
、エラーが発生します。
InterruptedExceptionの到達不能なcatchブロック。この例外は、tryステートメントの本文からスローされることはありません。
したがって、を取得する予定がない場合InterruptedException
、これは、ブロックアクションから抜け出すことができないことを意味します。したがって、停止することはありません。
私は少し戸惑っています。何か案が?
iphone - iPhoneの割り込みの種類を検出する
applicationWillResignActiveとapplicationDidBecomeActiveを使用することで、iPhoneがスリープ状態になり、スリープ状態から復帰したことを検出できます。しかし、それがどのような割り込みであったかをどのように知ることができますか。私はオーディオプレーヤーアプリケーションを作成していますが、iPhoneがスリープ状態になったときにオーディオを再生し続ける必要があります(これは私が行う方法を知っています)。ただし、メッセージ、アラーム、またはバッテリ低下の割り込みが発生した場合は、オーディオを中断する必要があります。また、イベントが終わったらオーディオを再開する必要があります。
では、これらの異なる割り込みをどのように区別するのでしょうか。
multithreading - 別のスレッドで実行された割り込みハンドラ?
プロセッサがいつ中断され、ISR (割り込みサービス ルーチン) が実行されるのか、この割り込みを処理するために中断されたスレッドのコンテキストで実行されるのか、それとも独自のスレッドで実行されてどこに戻るのかを知りたかった元スレに残った?
では、割り込みが発生したときにコンテキストスイッチが実際に発生するのでしょうか?
windows - Windows保護モードでint 13h?
Windows オペレーティング システムで Int 13h (ダイレクト ディスク読み取り/書き込み) を使用できますか、それとも Windows 保護モードでは使用できませんか? その場合、回避策はありますか? 前もって感謝します。
assembly - ハードウェア I/O 割り込みが発生したかどうかを判断するための MIPS アセンブリ?
MIPS32 例外ハンドラで、例外が I/O 割り込みによって発生したかどうかを判断したいと考えています。コーズ レジスタのビット 2 ~ 6 を含めてチェックする必要があります。これを決定するための MIPS アセンブリ コードは何ですか?
iphone - AVAudioRecorderDelegate Interruptions メソッドが呼び出されない
AVAudioRecorderDelegate Interruptions メソッドが呼び出されません。デリゲートを設定しました。
ここで何が問題になる可能性がありますか?
tnx
assembly - 割り込みが発生すると、x86 アーキテクチャで何が起こりますか?
x86 とリアルタイム システムについて勉強していますが、質問があります。
割り込みを処理するためにx86が従う手順はどれですか?
linux-kernel - 短い (5ms) フレーム データ転送中にすべての IRQ をブロックする方法
私はハードウェアとデバイス ドライバーの経験が豊富で、ハードウェアの制御には以前のバージョンの Linux を使用していました。私は最近、組み込み処理を使用した Linux とデバイス制御のゲームに戻ってきましたが、Linux の世界で (より良い方向に) 多くの変化があったことを発見しました。ただし、データ フレームの適切なデータ転送タイミングを確保するために、短時間 (5 ミリ秒) の間すべての割り込みをオフにする必要がある、非常に高速な SPI ベースのフレーム データ転送カーネル モジュールに関連するハードウェア制御の問題に取り組んでいます。Linux の「昔」では、save_flags - cli() - sti() フレームワークを使用して、クリティカル セクションの割り込みを無効にしていました。新しい (2.6.33 以降) Linux IRQ 制御フレームワーク内でこれを達成する最も簡単な方法は何ですか?
スコット
assembly - Intel IAPX88プロセッサ、トラップISR
次のコードを投稿しています。このコードの基本的な目的は、トラップフラグを1に設定した後、画面に文字zを印刷することです。トラップフラグが設定されると、プログラムは1つを実行する必要があります。命令とトラップ、私は無限ループを持つ単純なトラップISRを作成しました。プログラムのkbisrという名前のキーボードisrでF2キーのスキャンコードを確認できるように、F2キーを押すとこの無限ループが壊れます。これは私がこのプログラムから達成したい機能ですが、それを実行していません。このコードをチェックして、私がそれで何が間違っているのか教えてください。これがコードです