// called by thieves to determine whether to try to steal public bool IsEmpty() { int localTop = top.GetReference(); int localBottom = bottom; return(localBottom <= localTop); }
// важен порядок public bool IsEmpty() { int localTop = top.GetReference(); //сначала читает верхнюю границу int localBottom = bottom; //читает нижнюю границу return(localBottom <= localTop); //если нижний предел меньше или равен верхнему тогда очередь пуста }