Рефераты | Рефераты по информатике, программированию | Критические секции | страница реферата 26 | Большая Энциклопедия Рефератов от А до Я
Большая Энциклопедия Рефератов от А до Я
  • Рефераты, курсовые, шпаргалки, сочинения, изложения
  • Дипломы, диссертации, решебники, рассказы, тезисы
  • Конспекты, отчеты, доклады, контрольные работы

  • MC++ (управляемый C++)

    Тут тоже появился атрибут [synchronized] ведущий себя точно так же, как и одноименное ключевое слово из Java. Странно, что архитекторы из Майкрософт решили позаимствовать синтаксис из продукта от Sun Microsystems вместо своего собственного.

    [synchronized] DWORD m_dwSmth;

    //...

    m_dwSmth = dwSmth; // неявный вызов Lock(this)

    Delphi

    Практически все, что верно для C++, верно и для Delphi. Критические секции представлены объектом TCriticalSection. Собственно, это такая же обертка как и наш класс CLock.

    Кроме того, в Delphi присутствует специальный объект TMultiReadExclusiveWriteSynchronizer с названием, говорящим само за себя.

    Подведем итоги

    Итак, что нужно знать о критических секциях:

    Критические секции работают быстро и не требуют большого количества системных ресурсов.

    Для синхронизации доступа к нескольким (независимым) переменным лучше использовать несколько критических секций, а не одну для всех.

    Код, ограниченный критическими секциями, лучше всего свести к минимуму.

    Находясь в критической секции, не стоит вызывать методы "чужих" объектов.


    Скачали данный реферат: Smoljaninov, Ядвига, Пожарский, Симон, Фрида, Il'ja, Веселина.
    Последние просмотренные рефераты на тему: реферат услуги, воспитание реферат, защита дипломной работы, контрольная работа 6.




    Предыдущая страница реферата | 16  17  18  19  20  21  22  23  24  25  26




    Поделитесь этой записью или добавьте в закладки

       




    Категории:



    Разделы сайта




    •