Koszt muteksu, krytycznej sekcji itp. W systemie Windows

Czytałem gdzieś, że obciążenie muteksu nie jest aż tak duże, ponieważ przełączanie kontekstu ma miejsce tylko w przypadku rywalizacji.

Znany również jako Futexes w Linuksie.

Czy to samo działa w systemie Windows? Sekcja Critical to bardziej odpowiednia mapa muteksów w Linuksie.

Z tego, co zebrałem, sekcje krytyczne zapewniają lepszą optymalną wydajność w porównaniu z Mutexem, czy to prawda w każdym przypadku?

Czy istnieje przypadek narożny, w którym muteksy są szybsze niż sekcja krytyczna w systemie Windows.

Załóżmy, że tylko pojedyncze wątki procesowe uzyskują dostęp do muteksów (aby wyeliminować inne korzyści z sekcji krytycznych)

Dodano informacje: Windows OS Server,
Język C ++

questionAnswers(2)

yourAnswerToTheQuestion