Je suis coincé dans une décision de verrouillage et je pense que vous pourriez utiliser votre expertise.linq to sql et lock
Je souhaite ajouter une nouvelle ligne à la table et plusieurs threads tentent d'insérer cette nouvelle ligne dans la table. Je veux seulement l'un d'entre eux à scuceed. Pendant que l'insertion est en cours, il peut y avoir des demandes d'autres threads pour lire certaines données de la table et elles devraient réussir. Quelle serait la meilleure approche de verrouillage pour ce scénario? Les verrous de table exclusifs ne fonctionneront pas car je souhaite que les requêtes en lecture aboutissent.
Merci xoxo
cela ne fonctionnera pas pour ma situation. Alors s'il vous plaît permettez-moi de le reformuler: je veux tenir une serrure pendant un intervalle de temps pendant lequel aucun insertions ne peuvent être faites, mais des sélections peuvent être faites. Quel serait le meilleur moyen pour ça :) – user682732