Reentrant mutex とは

コンピュータサイエンスでは、リエントラントミューテックス(再帰的なミューテックス、再帰的なロック)は、デッドロックの原因となることなく同じプロセス/スレッドによって複数回ロックされる特定のタイプの相互排除(ミューテックス)デバイスです。
通常のミューテックス(ロック)に対して「ロック」操作を実行しようとする試みは、ミューテックスが既にロックされているときに失敗またはブロックする一方、再帰的なミューテックスでは、ロックされたスレッドがすでに保持しているロック。通常、再帰的なミューテックスはロックされた回数を追跡し、他のスレッドがロックする前に等しく多くのロック解除操作を実行する必要があります。