Skip to main content


Tag: golang

Introduction to Goroutines

How to invalidate the cache? There is a better name? Long-lived questions in computer science that every programmer had faced or will at some point in time. Concurrent code has also some well-known pitfalls, the necessity of synchronization and communication between processes created a model used by languages like Java and C++, where the programmer must share memory to communicate leading to another set of problems like deadlocks, starvation, and livelocks.