Для повторения, что все сказали наверху ПредC++ языка 0x ничего не может гарантировать о доступе общей памяти от нескольких потоков. Любые гарантии были бы до компилятора.
Нет причин прекращать использование IIS. Все, что вам нужно сделать, это настроить параметры пула приложений, чтобы служба никогда не завершала работу из-за бездействия. К сожалению, значения по умолчанию - это примерно 20 минут бездействия и каждые 29 часов независимо от этого.
Я бы предложил следующее:
Интересный факт: причина, по которой перезапуск по умолчанию составляет 29 часов, состоит в том, что это приведет к перезапись каждый день, но каждый день на 5 часов позже, чтобы время суток никогда не было одинаковым.
Подробнее о настройке пулов приложений см. в этом разделе TechNet под названием Управление пулами приложений , который охватывает темы, которые я упомянул выше, а также многие другие.
s 29 часов по умолчанию), или вы можете установить это значение на 0 и вместо этого настроить параметр «Определенное время», чтобы ваш сервис повторно использовался в оптимальное время дня (скажем, 4 утра или что-то в этом роде). Если вы запустите веб-ферму, вы должны сконфигурировать ферму для поэтапного перезапуска, чтобы в любой момент времени перезапускался только один сервер.Интересные мелочи: причина, по которой перезапуск по умолчанию составляет 29 часов, заключается в том, что это вызовет перезапись каждый день, но каждый день на 5 часов позже, чтобы время суток никогда не было одинаковым.
Подробнее о настройке пулов приложений см. в этом разделе TechNet под названием Управление пулами приложений , который охватывает темы, которые я упомянул выше, а также многие другие.
s 29 часов по умолчанию), или вы можете установить это значение на 0 и вместо этого настроить параметр «Определенное время», чтобы ваш сервис повторно использовался в оптимальное время дня (скажем, 4 утра или что-то в этом роде). Если вы запустите веб-ферму, вы должны сконфигурировать ферму для перезарядки в шахматном порядке, чтобы в любой момент времени перезапускался только один сервер.Интересный факт: Причина, по которой перезапуск по умолчанию составляет 29 часов, заключается в том, что это вызовет перезапись каждый день, но каждый день на 5 часов позже, чтобы время суток никогда не было одинаковым.
Подробнее о настройке пулов приложений см. в этом разделе TechNet под названием Управление пулами приложений , который охватывает темы, которые я упомянул выше, а также многие другие.
4 утра или что-то в этом роде). Если вы запустите веб-ферму, вы должны сконфигурировать ферму для перезарядки в шахматном порядке, чтобы в любой момент времени перезапускался только один сервер.Интересный факт: Причина, по которой перезапуск по умолчанию составляет 29 часов, заключается в том, что это вызовет перезапись каждый день, но каждый день на 5 часов позже, чтобы время суток никогда не было одинаковым.
Подробнее о настройке пулов приложений см. в этом разделе TechNet под названием Управление пулами приложений , который охватывает темы, которые я упомянул выше, а также многие другие.
4 утра или что-то в этом роде). Если вы запустите веб-ферму, вы должны сконфигурировать ферму для поэтапного перезапуска, чтобы в любой момент времени перезапускался только один сервер.Интересные мелочи: причина, по которой перезапуск по умолчанию составляет 29 часов, заключается в том, что это вызовет перезапись каждый день, но каждый день на 5 часов позже, чтобы время суток никогда не было одинаковым.
Подробнее о настройке пулов приложений см. в этом разделе TechNet под названием Управление пулами приложений , который охватывает темы, которые я упомянул выше, а также многие другие.
Есть несколько вариантов.
Наконец, в .NET Framework 4.0 у вас есть возможность поддерживать приложения в рабочем состоянии на неопределенный срок. Я сомневаюсь, что вы еще используете 4.0, но это одно, что нужно учитывать.
Разместите его в службе Windows, а не в зависимости от IIS (как marc_s и состояние Nissan Fan).