Библиотека студентаРефератыИспользование семафоров для синхронизации потоков

Использование семафоров для синхронизации потоков

При завершении поток вызывает функцию ReleaseSemaphore () , освобождающую семафор.Семафор начинает действовать с назначенного для него начального отсчета.Поток-производитель осуществляет запись в буфер, а поток-потребитель - чтение из буфера.Условие сигнализации зависит от объекта синхронизации.Если значение счетчика семафора равно нулю, он находится в несигнальном состоянии.Если же это значение больше нуля, семафор переходит в сигнальное состояние.При выполнении операции P над семафором S сначала проверяется его значение.LpThreadSecurity - указатель на структуру, содержащую атрибуты доступа к семафору.LSemMaxCount - максимальное значение счетчика в семафоре.LpszSemName- указатель на строку, содержащую имя семафора.

Скачать Использование семафоров для синхронизации потоков

Скачать документ

(Если ссылка на скачивание файла не доступна - дайте нам знать об этом в комментариях либо через форму обратной связи)

Комментарии (0)

Оставить комментарий