Conformément à the MSDN documentation, NTFS transactionnel ne semble pas autoriser le blocage à l'ouverture d'un fichier en écriture, mais l'opération d'ouverture échoue avec ERROR_SHARING_VIOLATION. Je voudrais bloquer sur les écritures à la place - comment puis-je faire cela?Blocage des verrous en écriture avec NTFS traité
Idéalement, je voudrais les propriétés suivantes pour la solution:
- Works sur un partage réseau (donc pas de poignées mutex local nommé)
- Auto-presse si le processus propriétaire meurt
- Doesn « t exigent un fichier séparé (flux nommés sont OK)
- Permet à l'attente de verrouillage pour avoir un délai d'attente (ou être résiliable d'un autre fil ou APC)
Est-ce que quelqu'un a une certaine expérience avec une méthode de verrouillage qui fonctionne avec NTFS transactionnel avec ces propriétés?