Книга: Системное программирование в среде Windows
За рамками Windows API
За рамками Windows API
В своем рассмотрении мы намеренно ограничились случаем Windows API. Вместе с тем, Microsoft предоставляет дополнительные средства доступа к таким объектам ядра, как потоки. Так, класс ThreadPool, доступный в C++, С# и других языках программирования, позволяет создавать пулы потоков и очереди задач потоков (для этого служит метод QueueUserWorkItem класса ThreadPool).
Кроме того, Microsoft реализует службу Microsoft Message Queuing (MSMQ), которая предоставляет услуги по передаче сообщений между сетевыми системами. Приведенный в данной главе пример должен был продемонстрировать вам, насколько полезными могут быть универсальные системы очередизации сообщений. MSMQ документирована на Web-сайте компании Microsoft.
Оглавление статьи/книги
- Модель переменных условий и свойства безопасности
- Пример: объект порогового барьера
- Объект очереди
- Пример: использование очередей в многоступенчатом конвейере
- Асинхронные вызовы процедур
- Очередизация асинхронных вызовов процедур
- Состояния дежурного ожидания
- Безопасная отмена выполнения потоков
- Создание переносимых приложений с использованием потоков Pthreads
- Стеки потоков и допустимые количества потоков
- Рекомендации по проектированию, отладке и тестированию программ
- Как избежать создания некорректного программного кода
- За рамками Windows API
- Резюме
- Упражнения
Похожие страницы
- InterBase Super Server для Windows
- Интеграция с платформой Windows NT
- Часы в Windows показывают неправильное время
- Классическая архитектура на Windows NT (Yaffil CS)
- Новые функции API для работы с Blob и массивами
- 4.2. Центр уведомлений Windows 10
- Загрузочные дискеты и Live CD для Windows
- 6.8. Разгон видеокарты на Windows 10
- Интеграция Windows SharePoint и Microsoft Office
- Наик Дайлип Системы хранения данных в Windows
- Глава 10 Возможности подсистемы хранения данных в различных версиях Windows NT
- 1.1 Режимы ядра и пользователя Windows