在.Net Core中,许多I/O方法都有异步版本,微软建议我们使用它们以获得更好的性能。
\n\n但众所周知,异步方法在普通锁中无法正常工作,因为普通锁是相对于线程而言的。
\n\n例如\xef\xbc\x8c在MemoryCache中使用ReadWriteLocker。当MemoryCache丢失时\xef\xbc\x8c我需要从数据库读取数据。\n我现在知道2种方法来解决这个问题:
\n\n那么回到标题,当我必须在锁定中使用异步方法时,最好的方法是什么?我需要一些建议。\n非常感谢您阅读我蹩脚的英语。
\n