我来自C++世界,因此我非常习惯于锁定线程和互斥保护。假设有这个基本函数:
async Task BasicProcess() {
// await time consuming task
}
如何锁定此函数,以便仅允许同时运行一个 BasicProcess
?
这是我想要实现的目标:
async Task BasicProcess() {
lock (BasicProcessLock) {
// await time consuming task
}
}