add mutex_unlock_and_sleep()
add test for mutex_unlock_and_sleep()