os/threading: fix assert in debug build
Issue: The assert will be triggered when trying to destroy recursive mutex.
Root cause: For recursive mutex, om->recursive
is true, so assert(!om->recursive)
will be always triggered in os_mutex_destroy
.
Solution: use pthread_mutex_destroy
instead of os_mutex_destroy
Edited by Weijiew Wang