Przejdź do treści
Błędy Linux/POSIXBłąd
EOWNERDEAD

EOWNERDEAD — Właściciel zakończył działanie

Poprzedni właściciel solidnego mutexa zakończył działanie, trzymając blokadę.

linuxmacosunix

Co powoduje ten błąd

Proces trzymający solidny mutex zakończył działanie bez jego odblokowania. Następny nabywca blokady otrzymuje ten błąd.

Jak to naprawić

Wywołaj pthread_mutex_consistent() po przejęciu mutexa. Sprawdź i napraw dane współdzielone. Następnie odblokuj normalnie.

Oficjalna dokumentacja

Powiązane kody błędów