Создание Windows-приложений на основе Visual C#

         

Автоматическая синхронизация


Библиотека .NET Framework предоставляет автоматическую синхронизацию объектов. Для этого служит атрибут SynchronizationAttribute, находящийся в пространстве имен System.Runtime.Remoting.Contexts. Его можно установить на любой класс, унаследованный от класса ContextBoundObject. При этом все свойства и методы этого класса будут синхронизированы, т.е. только один поток сможет работать с объектом этого класса. Для использования объектов внутри этого класса несколькими потоками следует их сделать статическими, т. е. установить свойство static. Пример использования этого атрибута:

Листинг 7.12.

(html, txt)



Содержание раздела