La croix-Processus de Verrouillage en C#

J'ai écrit une API qui va être utilisé sur la même case (1) un service de windows, (2) une application web, et (3) une application windows forms. Ils ont besoin de partager un très petit ensemble de données communes (quelques ints, une date, une chaîne que je pourrais mettre comme propriétés d'une même classe).

Quelle sorte de mécanisme de verrouillage puis-je utiliser de la croix-processus de sorte que les trois processus peuvent partager les ressources en toute sécurité et de ne pas courir dans les conflits?

Pas de bases 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 serait d'utiliser la mémoire partagée, ou le système de fichiers d'une certaine façon.

Votre question titre l'indique c'est à propos de "verrouillage", mais la question réelle semble juste être sur les données. Veuillez préciser.
Vous fait a dit!

OriginalL'auteur Langdon | 2010-09-03