Questions marquées «synchronization»

La synchronisation fait référence à l'utilisation de contrôles pour maintenir une représentation cohérente, soit un groupe de processus exécutant le même programme (synchronisation de processus), soit des représentations de données (synchronisation de données).


22
Évitez synchronisé (ce) en Java?
Chaque fois qu'une question surgit sur SO à propos de la synchronisation Java, certaines personnes sont très désireuses de souligner que cela synchronized(this)devrait être évité. Au lieu de cela, affirment-ils, un verrou sur une référence privée doit être préféré. Certaines des raisons données sont: un code maléfique peut voler votre …

5
Version C # du mot-clé synchronisé de Java?
C # a-t-il sa propre version du mot-clé "synchronisé" java? C'est-à-dire en java, il peut être spécifié soit pour une fonction, un objet ou un bloc de code, comme ceci: public synchronized void doImportantStuff() { // dangerous code goes here. } ou public void doImportantStuff() { // trivial stuff synchronized(someLock) …

7
Quelle est la différence entre atomique / volatile / synchronisé?
Comment fonctionne atomique / volatile / synchronisé en interne? Quelle est la différence entre les blocs de code suivants? Code 1 private int counter; public int getNextUniqueIndex() { return counter++; } Code 2 private AtomicInteger counter; public int getNextUniqueIndex() { return counter.getAndIncrement(); } Code 3 private volatile int counter; public …


5
Comment le verrouillage / déverrouillage @synchronized dans Objective-C?
@Synchronized n'utilise-t-il pas "verrouiller" et "déverrouiller" pour réaliser l'exclusion mutuelle? Comment ça se verrouille / déverrouille alors? La sortie du programme suivant est uniquement "Hello World". @interface MyLock: NSLock<NSLocking> @end @implementation MyLock - (id)init { return [super init]; } - (void)lock { NSLog(@"before lock"); [super lock]; NSLog(@"after lock"); } - …

10
Synchronisation vs verrouillage
java.util.concurrentL'API fournit une classe appelée as Lock, qui sérialiserait essentiellement le contrôle afin d'accéder à la ressource critique. Il donne des méthodes telles que park()et unpark(). Nous pouvons faire des choses similaires si nous pouvons utiliser des synchronizedmots clés wait()et des notify() notifyAll()méthodes et des utilisations . Je me demande …

8
Comment fonctionnent les méthodes statiques synchronisées en Java et puis-je l'utiliser pour charger des entités Hibernate?
Si j'ai une classe util avec des méthodes statiques qui appelleront les fonctions Hibernate pour accéder aux données de base. Je me demande si l'élaboration de la méthode synchronizedest la bonne approche pour garantir la sécurité des threads. Je veux que cela empêche l'accès des informations à la même instance …

8
Exemple / tutoriel Mutex? [fermé]
Fermé. Cette question ne respecte pas les directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 4 mois . Améliorez cette question Je suis nouveau dans le …





5
Comment synchroniser une variable statique parmi les threads exécutant différentes instances d'une classe en Java?
Je sais que l'utilisation du synchronizemot - clé avant une méthode apporte la synchronisation à cet objet. Autrement dit, 2 threads exécutant la même instance de l'objet seront synchronisés. Cependant, puisque la synchronisation est au niveau de l'objet, 2 threads exécutant différentes instances de l'objet ne seront pas synchronisés. Si …

5
Comment utiliser la propriété CancellationToken?
Par rapport au code précédent pour la classe RulyCanceler , je voulais exécuter du code en utilisant CancellationTokenSource. Comment puis-je l'utiliser comme mentionné dans les jetons d'annulation , c'est-à-dire sans lancer / attraper une exception? Puis-je utiliser la IsCancellationRequestedpropriété? J'ai essayé de l'utiliser comme ceci: cancelToken.ThrowIfCancellationRequested(); et try { new …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.