Questions marquées «locking»

Le verrouillage permet à différents types de ressources d'être utilisés exclusivement par un processus à la fois.

484
Pourquoi le verrou (ce) {…} est-il mauvais?

La documentation MSDN indique que public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } est "un problème si l'instance est accessible publiquement". Je me demande pourquoi? Est-ce parce que le verrou sera maintenu plus longtemps que nécessaire? Ou y...

199
Effet de l'indice NOLOCK dans les instructions SELECT

Je suppose que la vraie question est: Si je ne me soucie pas des lectures incorrectes , l'ajout de l' indicateur with (NOLOCK) à une instruction SELECT affectera les performances de: l'instruction SELECT en cours autres transactions par rapport au tableau donné Exemple: Select * from aTable with...

159
Qu'est-ce qu'une impasse?

Lors de l'écriture d'applications multithreads, l'un des problèmes les plus courants rencontrés est les blocages. Mes questions à la communauté sont: Qu'est-ce qu'une impasse? Comment les détectez-vous? Les gérez-vous? Et enfin, comment les empêcher de se produire?

158
Un appel jdbc asynchrone est-il possible?

Je me demande s'il existe un moyen de faire des appels asynchrones à une base de données? Par exemple, imaginez que j'ai une grosse demande qui prend très longtemps à traiter, je veux envoyer la demande et recevoir une notification lorsque la demande renverra une valeur (en passant un écouteur /...

152
Verrouiller un fichier en Python

J'ai besoin de verrouiller un fichier pour l'écrire en Python. Il sera accessible à partir de plusieurs processus Python à la fois. J'ai trouvé des solutions en ligne, mais la plupart échouent à mes fins car elles sont souvent uniquement basées sur Unix ou