Запустить событие в запущенном процессе - PullRequest
0 голосов
/ 22 февраля 2011

У меня есть процесс, который работает постоянно. Я хочу запускать этот процесс время от времени, чтобы выполнить poeration. Запуск будет выполнен другим процессом.

Я знаю, что могу использовать WCF, но я ищу более простое решение, может быть, семафор с именем?

Есть идеи?

Best

Asher

Ответы [ 2 ]

0 голосов
/ 22 февраля 2011

A с именем Mutex будет работать ...

Именованные системные мьютексы видны во всей операционной системе, и может быть использован для синхронизации деятельность процессов. Вы можете создать объект Mutex, который представляет именованный системный мьютекс с помощью конструктор, который принимает имя. объект операционной системы может быть создан в то же время, или он может существовать до создания Mutex объект. Вы можете создать несколько Mutex объекты, которые представляют одноименные системный мьютекс, и вы можете использовать OpenExisting метод, чтобы открыть существующий именованный системный мьютекс.

0 голосов
/ 22 февраля 2011

Для этого вы можете использовать семафоры или именованные каналы (доступны в .Net 4.0).

...