В Windows, в чем разница между именованными и безымянными семафорами? - PullRequest
1 голос
/ 21 октября 2011

В чем разница между именованными и безымянными семафорами?Например, в Windows мы всегда делаем WaitforSingleObject (ожидание) и ReleaseSemaphore (сигнал), используя HANDLE s и не используя имена.

1 Ответ

2 голосов
/ 09 ноября 2012

Безымянный семафор может использоваться только его дескриптором, но если у вас есть именованный семафор, вы можете создать второй дескриптор, используя имя. Преимущество этого заключается в том, что вам нужно иметь только статическое имя, чтобы иметь возможность использовать один и тот же семафор в разных потоках и процессах.

...