锁定变量的好处?

时间:2018-08-30 12:33:16

标签: c# multithreading

我在应用程序中找到了以下代码。根据我对锁的工作原理的了解,我看不到它如何带来任何好处,或者删除它会导致任何问题。

    private static object _lockTransferInProgress = new object();
    private static volatile bool _transferInProgress = false;
    public static bool Dialer_TransferInProgress
    {
        get { return _transferInProgress; }
        set
        {
            lock (_lockTransferInProgress)
            {
                _transferInProgress = value;
            }
        }
    }
  1. 这有好处吗?
  2. 是否有删除它的风险?

0 个答案:

没有答案