Использование критических секций

Для начала рассмотрим следующий пример. Простейшим средством коммуникации между потоками процесса являются глобальные переменные, так как всем потокам процесса доступны все глобальные переменные процесса. Допустим, рабочий поток в процессе вычисления увеличивает и проверяет значение глобальной целочисленной переменной, завершаясь, когда значение переменной достигает 100. Основной


Глава 22. Библиотеки динамической компоновки

  • Использование DLL
    • Библиотеки импортирования
    • Согласование интерфейсов
    • Загрузка неявно подключаемой DLL
    • Динамическая загрузка и выгрузка DLL
    • Пример обычной DLL и способов загрузки
  • Создание DLL
    • Функция DllMain
    • Экспортирование функций из DLL
    • Экспортирование классов
    • Память DLL
    • Полная компиляция DLL
  • DLL и MFC
    • Обычные MFC DLL
    • Динамические расширения MFC
    • Загрузка динамических расширений MFC
    • Экспортирование функций из динамических расширений

С самого рождения (или чуть позже) операционная система Windows использовала библиотеки динамической компоновки DLL (Dynamic Link Library), в которых содержались реализации наиболее часто применяемых функций. Наследники Windows — NT и Windows 95, а также OS/2 — тоже зависят от библиотек DLL в плане обеспечения значительной части их функциональных возможностей.

Рассмотрим ряд аспектов создания и использования библиотек DLL:

  • как статически подключать библиотеки DLL;
  • как динамически загружать библиотеки DLL;
  • как создавать библиотеки DLL;
  • как создавать расширения МFC библиотек DLL.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: