Questions sur volatile

9
réponses

Volatile vs. imbriqué vs. verrouillé

disons qu'une classe a un champ public int counter auquel on accède par plusieurs threads. Ce int est seulement incr ... ai enlevé beaucoup de lock déclarations et l'utilisation de Interlocked . Mais est-il une raison de ne pas le faire?
demandé sur 2008-09-30 23:25:06
21
réponses

Avez-vous déjà utilisé le mot-clé volatile en Java?

au travail aujourd'hui, j'ai trouvé le mot-clé volatile en Java. N'étant pas familier avec elle, j'ai trouvé cette exp ... z-vous jamais ou Pourriez-vous jamais voir un cas dans lequel vous pourriez utiliser ce mot-clé de la bonne manière?
demandé sur 2008-09-20 04:41:02
16
réponses

Pourquoi a-t-on besoin de volatile en C?

Pourquoi volatile nécessaire dans C? À quoi sert-il? Que faut-il faire?
demandé sur 2008-10-29 11:36:39
2
réponses

Pourquoi utilisons-nous le mot-clé volatile en C++? [dupliquer]

possibilité de dupliquer: C++: quand le mot-clé volatile vous a-t-il aidé? je ... i les gens l'utilisent? Que fait-il exactement? J'ai cherché sur le forum, je n'ai trouvé que des sujets C# ou Java.
demandé sur 2010-12-14 12:14:42
7
réponses

Volatile Vs statique en java

Est-il correct de dire que statique signifie une copie de la valeur de tous les objets volatile signifie u ... statique va aussi être une valeur pour tous les threads, alors pourquoi devrions-nous aller pour volatile ?
demandé sur 2010-03-11 12:01:24
6
réponses

Quelle est la différence entre atomique / volatile / synchronisé?

Comment fonctionne atomic / volatile / synchronized à l'interne? Quelle est la différence entre les blocs de ... atiles / variables atomiques? J'ai lu dans un article que le thread a une copie locale des variables - ce que c'est?
demandé sur 2012-03-17 15:46:41
5
réponses

Différence entre volatile et synchronisé en Java

je me demande Quelle est la différence entre déclarer une variable comme volatile et toujours accéder à la variable ... y a une variable appelée render qui est lue à travers la boucle de rendu et définie par un événement de keypress?
demandé sur 2010-08-19 11:34:44
16
réponses

Pourquoi ne volatils existent?

Que fait le mot-clé volatile ? En C++ ce problème permet-il de résoudre? dans mon cas, je n'en ai jamais sciemment eu besoin.
demandé sur 2008-09-16 17:59:45
9
réponses

Pourquoi volatile n'est-il pas considéré comme utile dans la programmation multithread C ou C++?

comme démontré dans cette réponse j'ai récemment publié, je semble être confus au sujet de l'utilité (ou l'absence de ... dé avec la charge mémoire clôturée, qui est probablement une meilleure solution). Comment et où ai-je tort?
demandé sur 2010-03-21 01:10:27
4
réponses

Quand utiliser volatile avec multi threading?

S'il y a deux threads accédant à une variable globale, alors beaucoup de tutoriels disent rendre la variable volatile ... le n'a pas besoin d'être volatile? donc, quel est l'usage / but de volatile dans un programme multi-thread?
demandé sur 2010-12-30 00:24:02
7
réponses

À quoi sert le mot-clé" volatile"?

j'ai lu quelques articles sur le mot-clé volatile mais je ne pouvais pas comprendre son usage correct. Pourriez-vous me dire ce qu'il doit être utilisé en C# et en Java?
demandé sur 2010-08-07 18:19:57
6
réponses

Illustrant l'utilisation du mot clé volatile en C#

je voudrais coder un petit programme qui illustre visuellement le comportement du mot-clé volatile . Idéalement, ce dev ... Savez-vous comment simuler un tel problème dans une simple application de démonstration? Cela dépend-il du matériel?
demandé sur 2008-09-25 17:20:03
7
réponses

Quand utilisez-vous exactement le mot clé volatile en Java?

j'ai lu " quand utiliser" volatile " en Java? " mais je suis encore confus. Comment savoir si je dois marquer une v ... lles sont les règles empiriques pour déterminer quelles variables devraient être volatiles dans le code multithread?
demandé sur 2010-08-15 22:36:16
6
réponses

Volatile Vs atomique [duplicate]

cette question a déjà une réponse ici: Quelle est la différence entre atomique / ... u thread ne lit-il pas son ancienne valeur? Quelle est la différence entre Atomique et le mot clé volatile?
demandé sur 2013-11-02 21:06:13
2
réponses

Pourquoi un pointeur pointu vers volatile, comme "volatile int * p", est-il utile?

volatile est de dire au compilateur de ne pas optimiser la référence, de sorte que chaque lecture/écriture n'utilise ... a memory access anyway, right? Quelle est la différence, si elle a été déclarée comme int *p = some_addr ?
demandé sur 2012-03-30 03:43:27
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 ... volatile boolean à la place (par exemple si j'ai eu des milliers de cas d'eux et la performance était un problème).
demandé sur 2011-02-02 18:15:20
6
réponses

Un int volatile en Java thread-safe?

Est un volatile int en Java thread-safe? Autrement dit, Peut-on le lire et l'écrire en toute sécurité sans le verrouiller?
demandé sur 2011-10-18 13:35:15
3
réponses

-Passe-avant les relations avec les champs volatiles et la synchronisation des blocs de Java et de leur impact sur la non-volatilité des variables?

je suis encore assez nouveau à la notion de threads, et d'essayer de comprendre plus à ce sujet. Récemment, je suis to ... pourquoi? (Désolé, Je ne peux pas encore commenter sur d'autres questions, sinon j'aurais demandé là...)
demandé sur 2013-06-14 16:30:10
2
réponses

Quel est le but du mot-clé "volatile" apparaissant dans un indice de tableau?

pendant que je parcourais cppreference, j'ai vu un tableau de type étrange dans les paramètres de fonction comme ceci: v ... volatile]); Alors, Quel est le but de l' volatile mot-clé apparaissant dans un indice d'un tableau? Que faut-il faire?
demandé sur 2017-11-19 15:57:23
4
réponses

"Une référence à un domaine volatile ne sera pas considérée comme volatile" implications

le code suivant using System.Threading; class Test { volatile int counter = 0; public void Increment() ... ce que je fais quelque chose de mal ici pour élever cet avertissement? Pourquoi le compilateur m'avertir à ce sujet?
demandé sur 2009-01-08 20:24:40
5
réponses

Garanties volatiles et exécution hors-ordre [duplicata]

cette question a déjà une réponse ici: Java modèle de mémoire: la volatilité des ... yer de comprendre la sémantique du mot-clé volatile et le modèle de mémoire Java, pas pour résoudre un problème).
demandé sur 2010-03-14 08:09:34
4
réponses

Pourquoi pas volatile sur le système.Double et Système.Longue?

une question comme la mienne a été demandé , mais la mienne est un peu différent. La question est, " pourquoi le mot ... " Pourquoi est le mot-clé volatile non autorisé dans C# sur les types System.Double et System.Int64 , etc.?"
demandé sur 2011-01-18 20:27:36
5
réponses

pourquoi utiliser volatile avec bloc synchronisé?

j'ai vu quelques exemples en java où ils font la synchronisation sur un bloc de code pour changer une variable alors que ... nce = new someClass(); } } } return uniqueInstance; } merci d'avance.
demandé sur 2012-03-12 14:35:39
4
réponses

Fonctionnement de ASM volatile ( ""::: "mémoire")

qu'est-ce que fondamentalement __asm__ __volatile__ () et quelle est la signification de "memory" pour l'architecture ARM?
demandé sur 2013-02-19 09:40:17
5
réponses

Les variables volatiles sont-elles "lues" aussi rapidement que les variables normales?

je sais que l'écriture à un volatile la variable l'efface de la mémoire de tous les CPU, cependant je veux savoir si les ... riables sont-elles jamais placées dans le cache cpu ou sont-elles toujours récupérées à partir de la mémoire principale?
demandé sur 2009-07-07 08:08:10
4
réponses

Les fonctions de serrure mutex sont-elles suffisantes sans être volatiles?

un collègue et moi écrivons un logiciel pour une variété de plates-formes fonctionnant sur x86, x64, Itanium, PowerPC, et ... is protégé sans volatile. Si le code ci-dessus est correcte, comment est-il invulnérable aux problèmes de mise en cache?
demandé sur 2011-07-27 03:10:07
6
réponses

Mots-clés volatils En Java-Clarification [dupliquer]

cette question a déjà une réponse ici: la Différence entre la volatilité et la sy ... et class TestClass { private volatile int x; int get(){return x;} void set(int x){this.x = x;} }
demandé sur 2010-08-30 22:30:54
3
réponses

Java modèle de mémoire: la volatilité des variables et passe-avant

j'aimerais clarifier comment se produit-avant relation fonctionne avec variables volatiles . Prenons les variables ... e de synchronisation comme guide de commande pour v = 2 et vDst = v . Voir la réponse choisie pour plus de détails.
demandé sur 2015-05-14 22:45:15
4
réponses

Alors que boucle avec le corps vide vérifiant inserts volatiles - qu'est-ce que cela signifie?

je regarde une Classe C++ qui a les lignes suivantes: while( x > y ); return x - y; x et y états des variables de t ... ://gist.github.com/r-lyeh/cc50bbed16759a99a226. Je suppose qu'il n'est pas garanti pour être correct ou même travailler.
demandé sur 2015-11-11 08:59:37
3
réponses

Comment déclarer des éléments de tableau volatiles en Java?

y a-t-il un moyen de déclarer les éléments du tableau volatile en Java? I. e. volatile int[] a = new int[10]; déclare l ... che de quelque chose comme volatile int[] a = new volatile int[10]; mais ça ne marche pas comme ça. Est-il possible?
demandé sur 2010-02-10 13:53:33