# Functions
NewCountDownLatch creates a new CountDownLatch.
NewLatch creates a new LockerChan.
# Structs
CountDownLatch is the same as sync.WaitGroup but with the ability to wait with timeout.
Latch reusable lock that uses a channel to wait for the release of the lock.