// step 10 func initSucceeded(class *heap.Class) { initCond := class.InitCond() initCond.L.Lock() defer initCond.L.Unlock() class.MarkFullyInitialized() class.InitCond().Broadcast() }