Визуальное программирование и MFC



         

Объекты синхронизации и классы MFC - часть 3


В первом варианте метода значение счетчика, связанного с данным объектом, увеличивается на единицу. Во втором варианте первый параметр определяет, на сколько это значение должно быть увеличено. Второй параметр указывает на переменную, в которую будет записано предыдущее значение счетчика.

При работе с классом CSingleLock общая процедура управления доступом к ресурсу такова:

  • создать объект типа CSyncObj (например, семафор), который будет использоваться для управления доступом к ресурсу;
  • с помощью созданного объекта синхронизации создать объект типа CSingleLock;
  • для получения доступа к ресурсу вызвать метод Lock;
  • выполнить обращение к ресурсу;
  • вызвать метод Unlock, чтобы освободить ресурс.
  • Далее описывается, как создавать и использовать семафоры и объекты событий. Разобравшись с этими понятиями, можно достаточно просто изучить и использовать два других типа объектов снхронизации: критические секции и мьютексы.




    Содержание  Назад  Вперед