怎样把这段C++代码转成C#代码
std::mutex mutexCompletedCount;
std::condition_variable conditionCompletedCount;
auto completedCount = 0;
auto onCompleted = [&](bool status)
{
{
std::unique_lock<std::mutex> lock(mutexCompletedCount);
completedCount += 1;
}
conditionCompletedCount.notify_one();
};
static object locker = new object();
var completedCount = 0;
//...
{
//获取锁
Monitor.Enter(locker);
completedCount++;
//释放锁
Monitor.Exit(locker);
}