Здравствуйте, Аноним, Вы писали:
А>У нас есть некий Windows Service (Service1) А>Надо сделать так, чтобы пользователи или процессы не могли ОДНОВРЕМЕННО вызывать методы Service1. А>Вызовы делаются через remoting
А>Т.е. если кто-то вызвал метод и он в процесе отработки, то след вызов возможен только тогда когда первый вызов прекратит работу
А>Вопрос: как это реалиховать, правильно ли это реализорвано ниже — в классе сервиса есть счетчик вызова или флаг
Заверните свои методы в STA COM объект и никакой синхронизации не потребуется.
Все вызовы методов будут сериализированы автоматически, под капотом COM'а.