func (peers *Peers) GarbageCollect() {
	peers.Lock()
	var pending peersPendingNotifications
	defer peers.unlockAndNotify(&pending)

	peers.garbageCollect(&pending)
}
func (peers *Peers) GarbageCollect() {
	peers.Lock()
	var pending peersPendingNotifications
	defer peers.unlockAndNotify(&pending)

	peers.garbageCollect(&pending)
}
func ( peers * Peers ) GarbageCollect ( ) { peers . Lock ( ) var pending peersPendingNotifications defer peers . unlockAndNotify ( & pending ) peers . garbageCollect ( & pending ) }
// GarbageCollect takes a lock, triggers a GC, and invokes the accumulated GC
// callbacks.
GarbageCollect takes a lock triggers a GC and invokes the accumulated GC callbacks .