理想的には、システムはキー A->キー B のシーケンスを常に認識します。
ただし、キーが押されたことを認識するために、システムは各キーが押された時点で何かを行う必要があります。つまり、キーボード割り込みが発生したときです。少なくとも、キーの押下をおそらくキューに記録する必要があります。
また、単一のプロセッサの観点からは、一度に 1 つのことしか実行できないため、キー プレス A の記録中にキー プレス B を同時に記録することはできません。 A を破棄して代わりに B を記録するには、B を無視する必要があります。
したがって、割り込み処理の目標は、プロセッサが特定の割り込みを確認するために必要な最小限の処理に費やす時間を最小限に抑えることです。
スレッド化された割り込みの目標は、より多くの作業を別々のスレッドにプッシュすることです。これにより、割り込みの確認に必要な最小限の時間が短縮され、したがって、割り込みの処理に費やされる時間が短縮されます (他の割り込みを同時に処理することはできません)。 ) 削減されます。
それでも、プロセッサが割り込みを破棄または無視する必要がないという理論的な保証はまだありませんが、実際には可能性がはるかに低くなります。
キーを押す特定の例では、プロセッサが A の最小限の処理を完了する前に B を押すのに十分な速さで何とかできた場合、両方の割り込みが同じソースからのものであり、したがって同じ優先度を持つため、B は無視され、B が押されていないように見えます。