Работают ли согласованность данных и синхронизация процессов .NET-примитивы в IIS при размещении веб-приложений? - PullRequest
0 голосов
/ 20 июня 2011

Рассмотрим все примитивы .NET, такие как Mutex, WaitHandles и т. Д. Их характеристика должна быть установлена ​​с использованием Имени, которое используется для ссылки на общий объект в системе (например, два мьютекса, имеющие одинаковые имена в двух разных приложениях, ссылаются на один и тот же мьютекс).

Ну, это поведение очень полезно.

Доступно ли это и в веб-приложениях?

Я имею в виду: я управляю общими ресурсами в веб-приложении. Когда выполняется больше обращений к веб-странице, учитывая, что эти страницы используют один и тот же ресурс, файл, они должны использовать общий мьютекс для защиты этого важного ресурса. Могу ли я использовать Mutex, используя указанное имя, будучи уверенным, что этот мьютекс будет работать так, как я ожидаю?

1 Ответ

2 голосов
/ 20 июня 2011

Платформа .NET соответствует.Все, что работает для консольного приложения, работает для веб-приложения, службы Windows и всего остального.

Единственными отличиями являются различия, присущие различным средам: служба Windows и веб-приложение ASP.NET не являются настольными приложениями.и поэтому они работают под какой-то служебной учетной записью и без рассылки сообщений.Приложение ASP.NET, вероятно, работает в среде с ограниченным доверием, поэтому некоторые API не будут работать.

Но в целом все работает везде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...