preguntar acerca de atomic

5
réponses

AtomicInteger.incrementAndGet () vs AtomicInteger.getAndIncrement()

Lorsque la valeur de retour n'est pas intéressante, y a-t-il une différence (même non pertinente dans la pratique) entre AtomicInteger.getAndIncrement() et AtomicInteger.incrementAndGet() méthodes, lorsque la valeur de retour est ignorée? Je pense à …
demandé sur 1970-01-01 00:33:33
2
réponses

Un échange de variables est-il garanti pour être atomique en python?

En référence au lien suivant: http://docs.python.org/faq/library.html#what-kinds-of-global-value-mutation-are-thread-safe Je voulais savoir si ce qui suit: (x, y) = (y, x) Sera garanti atomique dans cPython. (x et y sont toutes deux des variable …
demandé sur 1970-01-01 00:33:30
5
réponses

Performances relatives des verrous swap vs compare-and-swap sur x86

Deux idiomes de verrouillage communs sont: if (!atomic_swap(lockaddr, 1)) /* got the lock */ Et: if (!atomic_compare_and_swap(lockaddr, 0, val)) /* got the lock */ Où val pourrait simplement être une constante ou un identificateur pour le nouv …
demandé sur 1970-01-01 00:33:31
2
réponses

La norme C++ 11 garantit-elle que std::atomic est implémentée en tant qu’opération atomique?

Je suis à une jonction, j'essaie d'en choisir une entre la structure de données basée sur le verrou mutex et la structure de données sans verrou ( et éventuellement sans attente). En creusant un peu plus loin, je n'ai trouvé aucun mot sur le fait qu …
demandé sur 1970-01-01 00:33:33
3
réponses

c++, c++11, std:: fonctions de membre atomique

j'essaie d'utiliser std:: atomic library. Quelle est la différence entre spécialisé et non spécialisé atomique les fonctions de membres? Quelle est la différence (s'il y en a) entre les fonctions suivantes? l'opérateur= stocke une valeur dans un o …
demandé sur 1970-01-01 00:33:32
5
réponses

Taille des primitives java sur 32/64 bit jvm?

La taille de int est 32 bits et long/double sont 64 bits. Ces tailles restent même sur 32/64 bits JVM 32/64 bits des processeurs si oui alors que les opérations sur long/double être atomique sur un processeur 64 bits / JVM? Oracle Java tutoriel dit: …
demandé sur 1970-01-01 00:33:32
3
réponses

C++11: écrire constructeur de déplacement atomique membre?

j'ai une classe avec une variable de membre atomique: struct Foo { std::atomic<bool> bar; /* ... lots of other stuff, not relevant here ... */ Foo() : bar( false ) {} /* Trivial implementation fails in gcc 4.7 with: * error: …
demandé sur 1970-01-01 00:33:33
5
réponses

Quand est-il préférable d’utiliser le booléen volatile dans Java plutôt qu’AtomicBoolean?

j'ai regardé les autres questions volatiles vs. Atomicxxxx dans SO (y compris celui-ci ) et ai lu la description de java.util.actuel.atomique , et je ne suis pas tout à fait satisfait des nuances. si j'essaie de choisir entre volatile b …
demandé sur 1970-01-01 00:33:31
26
réponses

Quelle est la différence entre les attributs atomiques et non atomiques?

que signifient atomic et nonatomic dans les déclarations de biens? @property(nonatomic, retain) UITextField *userName; @property(atomic, retain) UITextField *userName; @property(retain) UITextField *userName; Quelle est la différence …
demandé sur 1970-01-01 00:33:29
10
réponses

Django: Comment puis-je me protéger contre la modification simultanée des entrées de la base de données

S'il existe un moyen de se protéger contre des modifications simultanées de la même entrée de base de données par deux utilisateurs ou plus? il serait acceptable d'afficher un message d'erreur à l'utilisateur effectuant la deuxième opération …
demandé sur 1970-01-01 00:33:28