public void Push(BlockWithPosition block) { lock (_blocksLocker) { _blocks.Push(block); } }
public bool TryPop(out BlockWithPosition block) { var _block = new BlockWithPosition(); bool isOk = false; lock (_blocksLocker) { isOk = _blocks.TryPop(out _block); } block = _block; return(isOk); }