MyClass должен иметь право на получение немедленно.MyWorkerClass получит право на коллекцию после завершения SomeLongRunningProcess () (при условии, что упомянутый выше метод ссылается на this, чего нет в вашем примере).
Поскольку ваш код стоит сейчас, оба экземпляра сразу же имеют право.
Если вы хотите, чтобы MyClass или MyWorkerClass зависали, назовите его в SomeLongRunningProcess или закрытии, которое его вызывает.