バリエーション1 (最もよく知られたもの)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/24 06:46 UTC 版)
「ヒトラーのキンタマ」の記事における「バリエーション1 (最もよく知られたもの)」の解説
Hitler has only got one ball, Göring has two but very small, Himmler is rather sim'lar, But poor old Goebbels, has no balls, at all. ヒトラーのキンタマは1つだけ ゲーリングのは2つあるがすごく小さい ヒムラーのもだいたい同じ 哀れなゲッベルスにはタマが無い (1行目はone left ball, one brass ball, one big ballになっているものもある。「V」に登場したのはほぼこの版と同じ)
※この「バリエーション1 (最もよく知られたもの)」の解説は、「ヒトラーのキンタマ」の解説の一部です。
「バリエーション1 (最もよく知られたもの)」を含む「ヒトラーのキンタマ」の記事については、「ヒトラーのキンタマ」の概要を参照ください。
バリエーション 1
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2016/01/31 05:26 UTC 版)
「テスト・アンド・セット」の記事における「バリエーション 1」の解説
CPU1がテスト・アンド・セット命令を発行すると、最初にDPRAM内の特別な場所にテスト・アンド・セットのターゲットとなっているメモリアドレスを「内部ノート」として記録する。ここでもしCPU2も同じアドレスにテスト・アンド・セット命令を発行しようとしていた場合、DPRAMにある「内部ノート」をチェックして状況を把握し、BUSY割り込みを発行する。BUSY割り込みにより、CPU2はCPU1の完了を待ってリトライすることになる。これは割り込み機構を利用したビジーウェイト(あるいはスピンロック)的実装である。これらは全て高速に処理されるので、CPU2が待っている時間は実際には非常に短い。 CPU2がアクセスを試みているかどうかに関わらず、DPRAMによってCPU1のためにテストが行われる。テストが成功すると、DPRAMはCPU1が指定した値をそのアドレスにセットする。DPRAMはCPU1が書き込んだ「内部ノート」をクリアし、CPU2がテスト・アンド・セット命令を発行できるようになる。
※この「バリエーション 1」の解説は、「テスト・アンド・セット」の解説の一部です。
「バリエーション 1」を含む「テスト・アンド・セット」の記事については、「テスト・アンド・セット」の概要を参照ください。
- バリエーション1のページへのリンク