Golang programming in practice.
Examining atomicity and predictability of operations in a concurrent environment.
How to free the resources safely.