Zablokuj mutex obiektu przed zniszczeniem spowoduje zwolnienie pamięci lub innego nieoczekiwanego
Czy to dobrze ibezpieczny ćwicz wcześniej blokowanie muteksu obiektu c ++delete
ten obiekt(bez odblokowania)? Robię to, aby zabezpieczyć możliwe użycie obiektu w tych milisekundach z innego wątku (bardzo niskie prawdopodobieństwo).
Czy pamięć pozostanie nieprzydzielona? Czy to dobra praktyka?
Przykład:
ptr_to_delete->MUTEX.lock_writing(); // can not delete session if its already locked. (additational protection)
ptr_to_delete->cleanup();
delete ptr_to_delete;