最近、leveldb のソースを読みました。ソース URL はhttps://leveldb.googlecode.com/files/leveldb-1.13.0.tar.gzです。
db/db_impl.cc を読むと、次のコードが表示されます。
mutex_.AssertHeld()
それをファイルport/port_posix.hにたどると、次のことがわかります。
void AssertHeld() { }
次に、ソース ディレクトリを grep しますが、AssertHeld() の他の実装が見つかりません。だからここに私の質問があります.mutex_.AssertHeld()はdb/db_impl.ccで何をしますか? THX