Frozen Objects

As frozen objects cannot be updated, there is no need to take any notice of shared or reserve locks, as objects that cannot be locked cannot become obsolete. Exclusive locks are still actioned, as they may be required for process coordination or synchronization.

The main benefit of using frozen objects is for iterating collections. The implicit shared lock requests associated with iterating are ignored, avoiding the overhead that would otherwise be involved.