Блокировка одной переменной bool при многопоточности?

Недавно я видел этот код на веб-сайте, и мой вопрос заключается в следующем:

        private bool mbTestFinished = false;

        private bool IsFinished()
        {
            lock( mLock )
            {
                return mbTestFinished;
            }
        }

        internal void SetFinished()
        {
            lock( mLock )
            {
                mbTestFinished = true;
            }
        }

В многопоточной среде действительно необходимо блокировать доступ к mbTestFinished?

24
задан CJBS 14 December 2016 в 23:24
поделиться