Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
SAP R/3 Системное администрированиеSAP R/3 System Administration
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
/ Книги автора: C# для профессионалов. Том IIProfessional C#
Книга: C# для профессионалов. Том II
Потоки выполнения и службы
Потоки выполнения и службы
При использовании служб мы имеем дело с потоками выполнения. Как мы говорили ранее, SCM предполагает, что служба отказала, если инициализация продолжается слишком долго. Чтобы справиться с этим, необходимо создать поток выполнения. Метод OnStart()
в служебном классе должен вернуть управление вовремя. Для вызова заблокированного метода, такого как AcceptSocket()
из класса TopListener
, необходимо запустить поток выполнения. Если мы не находимся внутри AcceptSocket()
, то следующий клиент, запрашивающий службу, должен ожидать, пока мы там не окажемся. Это означает, что если для клиента нужно сделать некоторую работу, то используется пул потоков выполнения.
Похожие страницы
- Права для выполнения резервного копирования
- Упражнения для самостоятельного выполнения
- 1.4.1. Кодирование во время выполнения
- Стандартные потоки: stdin, stdout, stdeir, stdaux, stdprn.
- Глава 8 Дополнительные службы
- 1.2 Процесс, контекст процесса и потоки
- Службы Windows SharePoint
- Основания для выполнения проекта
- Полиморфизм на этапе выполнения
- Запуск сценариев на удаленных машинах. Контроль за ходом выполнения таких сценариев
- Листинг 12.1. Результат выполнения команды lastlog
- Листинг 12.2. Результат выполнения команды lsof