J'ai écrit une API qui sera utilisée dans la même boîte dans (1) un service Windows, (2) une application Web et (3) une application Windows Forms. Ils ont tous besoin de partager un très petit ensemble de données communes (quelques ints, une date et une chaîne que je pourrais mettre en tant que propriétés d'une seule classe).Verrouillage inter-processus en C#
Quel type de mécanisme de verrouillage puis-je utiliser un processus croisé pour que les trois processus puissent partager les ressources en toute sécurité et ne pas se heurter à des conflits?
Aucune base de données s'il vous plaît, à la recherche d'une solution qui ne nécessite pas de dépendances supplémentaires. De préférence, la solution utiliserait la mémoire partagée ou le système de fichiers d'une manière ou d'une autre.
Le titre de votre question suggère qu'il s'agit d'un "verrouillage", mais la véritable question semble porter uniquement sur les données. Précisez s'il vous plaît. –
Vous l'avez dit! – Wells