Russian Qt Forum
Ноябрь 24, 2024, 02:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Семафоры  (Прочитано 3766 раз)
Vld2
Гость
« : Октябрь 15, 2006, 13:42 »

Непонятен принцип семафоров.
Например semaphore++ это аналог mutex.lock, а например если дважды встречается semaphore++, semaphore++ Что это значит.
Записан
firix
Гость
« Ответ #1 : Октябрь 15, 2006, 15:26 »

Разница между мьютексами и семафорами в том, что мьютекс позволяет войти в критическую секцию только одному потоку, тогда как семафор - заданному количеству. При входе нового потока в критическую секцию переменная семафора увеличивается на 1, а при выходе - уменьшается на 1. Вроде бы так.

Подробнее можно тут почитать:
http://www.intuit.ru/department/os/osintro/6/
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.041 секунд. Запросов: 20.