atomicity

    -1

    1答えて

    私はいつでも、保存、検索、または割り当て解除することができ、静的変数が含まれているObjective-Cのクラスで働いています: User.h @interface User : NSObject /// Returns the current user if set, nil if not + (User * _Nullable)currentUser; /// Sets the cu

    6

    3答えて

    は私が学び、マルチスレッド化を理解することで、より良い取得しようとしていますが、私はフェッチおよび加算などのアトミック関数の動作にハングアップしまいました。フェッチおよび加算の特定の場合には、それは値がインクリメント値によって追加された(のが、現在は5等しいXをしましょう)というのが私の理解は(のは3を言わせて)で、その和が(8)のxのに書き込まれますメモリに格納しますが、古い値(5)が返されます

    2

    1答えて

    AerospikeレコードはUDFアトミックですか? function increment_and_expire(rec, incValue, expireThreshold, currentTime) if aerospike:exists(rec) then local timesUsed = rec['timesUsed'] if timesUsed

    4

    1答えて

    CASはどのように機能しますか?どのようにガベージコレクタで動作しますか?問題はどこにありますか?ガベージコレクタなしではどのように動作しますか? CASについてのプレゼンテーションを読んで「まれに読んでいる」という問題が多く、ガベージコレクタを使用できる間にCASの使用が便利だと言われていましたが、ガベージコレクタは使用できません。 これについて何か教えてもらえますか?最初にCASの原則をまとめ

    2

    2答えて

    私はJavaに変換するいくつかの(Linux)Cコードを持っています。このコードには、ループループごとにOSからのTERM信号をチェックし、それ以外の場合はシグナルをブロックするメインループがあります。これは、ループ内で実行される各作業単位が完全に行われる(中間のTERMシグナルによって中断されない)ためです。 これは、Javaで実装するにはやや面白いと証明されています。私は動作するように見えるい

    6

    2答えて

    私はPython 2.7スクリプトを書いています。 要約すると、このスクリプトは毎晩Linuxで実行され、いくつかのプロセスをアクティブにします。 私は、このスクリプトが複数回並列に実行されないようにしたいと考えています(基本的にはSingletonパターンを模倣しようとしていますが、アプリケーションレベルで)。 コード例 def main(): # before doing anyth

    0

    1答えて

    アトミックアクションはインターリーブできないことがわかっているので、スレッド干渉の恐れなしに使用できます。たとえば、32ビットOSでは、「x = 3」は「一般的な」アトミック操作と見なされますが、メモリアクセスは主に1クロック以上かかるので、3サイクルとします。だからここにあるのです。 &アドレスバスとスレッドAが "x = 3"を設定しようとしていると仮定すると、スレッドBが2番目のサイクルで同

    1

    1答えて

    私は単純なライブラリアプリケーションを持っています。 settings.pyで: AUTOCOMMIT=False from django.db import IntegrityError, transaction class CreateLoan(forms.Form): #Fields... def save(self): id_book =

    0

    1答えて

    std::pair<Object, OtherObject*> currentData; void OnCallback() { Object object = getObject(); OtherObject* otherObject = new OtherObject(); currentData = std::make_pair(object, other