标签: c# locking critical-section
我有一种情况,我需要在一段代码上应用不同的锁。假设我有n台服务器,并且对于每台服务器,我正在调用一个将一些json写入文件的方法。
问题陈述:
目前,我只有一台服务器,它调用方法A(),该方法将一些字符串行转换为json,然后转换为文件(在每次调用时,都变为字符串行),问题有时是在方法A()多次写入各行,即,向该方法发送两行:
A()
可能的解决方案(也许):
我本来打算在方法A()上应用n个锁,但是它将等待服务器A完成写入,然后服务器B才有机会写入文件。