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;

questionAnswers(2)

yourAnswerToTheQuestion