标签: c# multithreading blocking
我有一个Refresh()方法,可以在类的单个实例中刷新一组名称/值对(它是一个应用程序范围的属性包,通过UnityContainer解析)。
Refresh()
可以同时从多个线程调用此Refresh()方法。我需要实现一个阻塞策略,以便对同一个方法的任何并发调用都被阻塞,然后同时释放。
所以流程将是:
此锁定/阻止策略是否已建立名称?我知道如何实现这一点,但我需要确保我不会重新发明轮子。