Книга: Системное программирование в среде Windows
Библиотеки с многопоточной поддержкой
Библиотеки с многопоточной поддержкой
При проектировании пользовательских библиотек следует уделять самое пристальное внимание тому, чтобы избежать возникновения проблем, связанных с параллельным выполнением нескольких потоков, особенно в тех случаях, когда речь идет о сохранении информации о состоянии процессов. Одна из возможных стратегий демонстрируется в примере в главе 12 (программа 12.4), где библиотека DLL для сохранения информации о состоянии использует отдельный параметр.
Еще один пример в главе 12 (программа 12.5) иллюстрирует альтернативный подход, в котором применяется функция DllMain и TLS, описанные далее в настоящей главе.
Оглавление статьи/книги
Похожие страницы
- Настройка библиотеки
- Обеспечение безопасности библиотеки
- Удаление библиотеки
- 12.5. Другие библиотеки для создания графических интерфейсов
- Библиотеки SharePoint
- Системы с поддержкой Hyperthreading
- 14.3.2. Дополнительные замечания по поводу библиотеки shell.rb
- Отсутствие библиотеки libc
- ГЛАВА 5 Управление памятью, отображение файлов и библиотеки DLL
- ПРИЛОЖЕНИЕ Б Сопоставление функций Windows, UNIX и библиотеки С
- Библиотеки dll
- О целесообразности привлечения функций стандартной библиотеки C для обработки файлов