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