This lock is actually not for protecting the skiplist data structure integrity, but only to prevent any samples from being deleted for the entire time of a `renderView()`.