なぜjiffiesはseq-lockで保護されていますが、jiffiesがseq-lockで保護されているが、アトミック操作を直接使用しない理由
1
A
答えて
0
seq-lockはライターをブロックしません。これはjiffieカウンタのために時間依存です。読者もブロックしません。読み込みが成功するまでループします。
原子増分は読み取り - 変更 - 書き込みであるため、ライターはCASのようなメカニズムを使用する必要があります。
0
jiffies_64
は、64ビットの値であり、高価な「ロック」命令接頭語を使用せずに、すべてのアーキテクチャで読み取りおよび/または書き込みが不可能である場合があります。しかし、CPUの一般的な語とレジスタのサイズと同じくらいの大きさの末尾部分(jiffies
)を読むことは十分に原子的です。
関連する問題
- 1. ネストされたアトミック操作はアトミックであることが保証されていますか?
- 2. C#:イベントバッキングフィールドが保護されていると宣言してはならない理由は何ですか?
- 3. ガードが私をゼロから保護しない理由
- 4. 保護されたクラスが使用されていないコンパイル時の保護されたエラー[VB.net]
- 5. Resource.Designer.csが作成されない理由
- 6. anglejsを使用してカスタムユニークが動作しない理由
- 7. アトミック性を保証したシングルビット操作
- 8. redisでhaproxyを使用しているときにTIME-WAITが接続されない理由
- 9. なぜstd :: shared_ptrがアトミックなCPU操作を使用しているのですか
- 10. ウェブサイトが作成されましたが、セキュリティ保護されていないメッセージが表示されます
- 11. Djangoでカスタムユーザモデルを使用しているときにパスワードが保護されないのはなぜですか?
- 12. ジェスチャー/操作が機能しない理由Windows 10 UWP
- 13. リアルモードアプリケーションを保護モードで実行できない理由
- 14. 保護されたワークシートでマクロボタンが保護されています
- 15. IceCast SSL証明書がセキュリティで保護されていない
- 16. createElementNSで処理されないと動的SVGが動作しない理由
- 17. Gitのデータベース操作またはアトミック操作のACIDプロパティに使用されるアトミックな用語はなぜ、どのようにコミットされますか?
- 18. BizTalkオーケストレーションでポート操作を編集するときに「新しいフォールトメッセージ」が表示されない理由
- 19. 何らかの理由でマングースモデルが保存されない
- 20. 保護されていないMongoDBサーバー?
- 21. ファイルの内容が利用可能だがファイルが直接直接にリンクされていない場合は、Javascriptを使用してダウンロードします。
- 22. iOS/Swift:SSH経由でリモートMySQLを直接操作する
- 23. SpringセキュリティWebSecurityConfigにはセキュリティ保護されたゾーンと保護されていないゾーンが必要です
- 24. PDFがiTextSharpで保護/保護されているかどうか確認
- 25. 私のコンピュータにクラウドコードが保存されている理由
- 26. 新しいキーワードがクラスの既存のオブジェクトで使用されている理由とその理由
- 27. jqueryイージングプラグインを使用して、既知の理由でナビゲーションが動作しない
- 28. ファイルが拡張子なしでダウンロードされている理由
- 29. 何の操作アトミック操作
- 30. アトミック操作が別々のスレッドを使用する方が速いのはなぜですか?