J'ai une application web pour retourner des images à mon interface. Dans cette application ce qui se passe est: quand une demande est faite à une image particulière l'application vérifie si l'image existe déjà sur le disque, si elle existe renvoie l'image. Mon problème commence quand l'image n'existe pas sur le disque. Lorsque deux demandes sont faites en même temps pour la même image et qu'il n'existe pas sur le disque, j'ai un problème parce que les deux threads essaient de créer le même fichier sur le disque en même temps. Pour résoudre le problème, pour commencer ce que j'ai essayé de faire était de créer un Mutex dans la création de l'image disque. Mais il y avait un problème. Comme la charge du serveur est énorme en raison du grand nombre de requêtes simultanées, le serveur plante.Meilleure façon (meilleure performance) de verrouiller la création de fichiers
Je voudrais demander quelles sont vos idées pour résoudre ce problème. Ou si vous voulez faire autrement?
Merci.
Peut-être que ce lien pourrait contient des informations utiles http://social.msdn.microsoft.com/Forums/vstudio/en-US/a5300fc5-126c-4e33-8ae6-13376031e9fe/how-to-lock-or -unlock-a-file-using-c? forum = csharpgeneral –