У меня лыжи, наверное, не едут. Если у семафора "ключей" > 1, то оно да, один поток может освободить, другой взять освободивщийся "ключ" Но когда ключ один, его освободит только тот, кто занял. И пока ключ занят, никто другой не войдет... Хотя, где-то тоже читал, что для reentrant функций правильно использовать мьютекс... Хрен поймешь их. По сути, у меня с мьютексами работает, но прояснить на будущее сей момент не помешает точно
|