Can the condition when single process/thread is blocked trying to acquire the same mutex be called "deadlock"?
mutex_lock(&mutex) - success
...
mutex_lock(&mutex) - blocked, mutex not released
Seems as condition of "nonshearable resource" doesn't apply: here is only single process/thread so that no case of nonshearable resource hold and wait: here is only single process so that no wait for another process to release the requested resource