Good question.  I'm not 100% sure - I think using the read-lock is superior, but I'd rather leave this and optimize in a future pull, since this is Greg Kick's code I"m pulling in.