ВВЕДЕНИЕ 3
1. Синхронизация потоков 4
1.1 Необходимость синхронизации 4
1.2 Работа с объектами синхронизации 6
1.3 Виды объектов синхронизации 8
1.4 Ожидающий таймер 10
2. Описание программы «планировщик задач». 16
2.1 Общие сведения 16
2.2 Реализация алгоритма 17
ЗАКЛЮЧЕНИЕ 21
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫИ ИСТОЧНИКОВ 22
Читать дальше
В нашей работе мы рассмотрели объекты синхронизаций операционной системы MicrosoftWindows. В результате были изучены такие объекты синхронизации как взаимоисключения, события, семафоры, критические секции, защищённый доступ к переменам и ожидающий таймер.
Перечисленные выше объекты инкапсулированы в классах платформы Microsoft.Net, находящихся в namespaceSystem.Threading, и имеют продуманную и удобную в использовании для программиста реализацию, освобождающую его от трудоемкой ручной работы.
Более подробно мы рассмотрели объект ожидающий таймер. С его помощьюбыла реализована программа «Планировщик задач», загружающая задания из xml файла. Суть программы в том, что для каждого задания xml файла порождается дочерний поток, в котором создаётся объект - ожидающий таймер.После «срабатывания» ожидающего таймера в конкретное время происходит запуск нужного процесса, указанного в задании xml файла.
В результате проделанной работы поставленную цель считаем достигнутой.
Читать дальше
1. MSDN [В Интернете]. - http://msdn.microsoft.com/ru-ru/ms348103.
2. М. Руссинович Д. Соломон Внутреннее устройство Microsoft Windows: Windows Server 2003, Windows XP, Windows 2000. [Книга]: Питер, Русская Редакция, 2008.
3. Нэш Трей C# 2010. Ускоренный курс для профессионалов [Книга]: Вильямс, 2010.
4. Побегайло А. П. Системное программирование в Windows [Книга]: Петербург : БХВ, 2006.
5. Троелсен Эндрю C# и платформа . NET [Книга]: Питер Пресс, 2007.
6. Харт Джонсон Системное программирование в среде Windows [Книга]: Вильямс.
Читать дальше