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 ++