Articles of synchronisation

La partie Synchronize (“Cache_Group”) est ignorée, pourquoi est-ce le cas?

J’essaie de comprendre que ma synchronisation (“Group_Name”) est ignorée si j’essaie de synchroniser différentes valeurs, pourquoi. Considérez le problème suivant. J’ai un SyncGroup nommé – “Group1” dans lequel j’ai un MBO nommé “MBOGroup1” dans lequel j’ai des atsortingbuts “name”, “password”, “codeCheck”. Je récupère les données et extrait sur l’atsortingbut comme “releaseCode” Maintenant, j’ai un autre […]

Pourquoi le blocage synchronisé est-il meilleur que la méthode synchronisée?

J’ai commencé à apprendre la synchronisation dans le threading. Méthode synchronisée: public class Counter{ private static int count = 0; public static synchronized int getCount(){ return count; } public synchronized setCount(int count){ this.count = count; } } Bloc synchronisé: public class Singleton{ private static volatile Singleton _instance; public static Singleton getInstance(){ if(_instance == null){ synchronized(Singleton.class){ […]

Les méthodes d’insertion et de suppression de LinkedBlockingQueue sont-elles sécurisées?

J’utilise LinkedBlockingQueue entre deux threads différents. Un thread ajoute des données via add , tandis que l’autre thread reçoit des données via take . Ma question est, dois-je synchroniser l’access pour add et take . Les méthodes d’insertion et de suppression de LinkedBlockingQueue sont-elles sûres?

Comment synchroniser la firebase database Android avec un serveur SQL en ligne?

Je développe une application Android qui stocke différents types de données dans le SQLite intégré fourni par la plate-forme Android. Dans l’application, j’ai placé un bouton “Sync” qui est censé synchroniser les données entre la firebase database SQLite locale, avec une firebase database SQL Server en ligne sur mon serveur. Quelle est la solution de […]

Comment synchroniser ou verrouiller des variables en Java?

Permettez-moi d’utiliser ce petit et simple échantillon: class Sample { private Ssortingng msg = null; public void newmsg(Ssortingng x){ msg = x; } public Ssortingng getmsg(){ Ssortingng temp = msg; msg = null; return temp; } } Supposons que la fonction newmsg() soit appelée par d’autres threads auxquels je n’ai pas access. Je veux utiliser […]

Est-ce que la garantie lock () acquise dans la commande demandée?

Lorsque plusieurs threads demandent un verrou sur le même object, le CLR garantit-il que les verrous seront acquis dans l’ordre dans lequel ils ont été demandés? J’ai écrit un test pour voir si c’était vrai, et cela semble indiquer oui, mais je ne suis pas sûr que ce soit définitif. class LockSequence { private static […]

Comment synchroniser deux référentiels Subversion?

Mon entreprise a une filiale avec une connexion Internet lente. Nos développeurs là-bas souffrent d’interagir avec notre serveur central Subversion . Est-il possible de configurer un esclave / miroir pour eux? Ils interagiraient localement avec le serveur et tous les commits seraient automatiquement synchronisés sur le serveur maître. Cela devrait fonctionner de manière aussi transparente […]

Pourquoi TaskScheduler.Current est le TaskScheduler par défaut?

La bibliothèque parallèle de tâches est géniale et je l’ai beaucoup utilisée au cours des derniers mois. Cependant, il y a quelque chose qui me dérange vraiment: le fait que TaskScheduler.Current est le planificateur de tâches par défaut, pas TaskScheduler.Default . Ceci n’est absolument pas évident au premier abord dans la documentation ni dans les […]

Comment utiliser Git sur Android?

J’ai une application de bureau utilisant git pour la synchronisation. J’ai aussi une application Android qui fait la même chose que le bureau, mais je ne sais pas comment faire la partie de synchronisation là-dessus. Je n’ai trouvé aucune implémentation de git sur Android. J’ai trouvé un jgit, mais sa documentation n’est pas bien documentée […]

Synchronisation et System.out.println

Si plusieurs threads appellent System.out.println (Ssortingng) sans synchronisation, la sortie peut-elle être entrelacée? L’ API ne fait aucune mention de la synchronisation, donc cela semble possible, ou la sortie entrelacée est-elle empêchée par la mise en mémoire tampon et / ou le modèle de mémoire de la VM, etc.? MODIFIER: Par exemple, si chaque thread […]