Reduce synchronization in Component Resource Wrapper
Provisioning and invalidation in Component Resource Wrapper is synchronized, which can lead to deadlocks in concurrent dependency loading and invalidation.
- There is no synchronization around dependency handling in loading and invalidation in Component Resource Wrapper
- A concurrent invalidation is detected during a the loading of a wrapped resource. In that case, a warning is logged and an invalidation is called.