5#ifndef FLUTTER_FML_SYNCHRONIZATION_SHARED_MUTEX_H_
6#define FLUTTER_FML_SYNCHRONIZATION_SHARED_MUTEX_H_
SharedLock(SharedMutex &shared_mutex)
static SharedMutex * Create()
virtual void UnlockShared()=0
virtual ~SharedMutex()=default
virtual void LockShared()=0
UniqueLock(SharedMutex &shared_mutex)