using Nito.AsyncEx;
private readonly AsyncLock _mutex = new AsyncLock();
//锁保护区域 using (await _mutex.LockAsync()) {
}