👩💻 Join our community of thousands of amazing developers!
This course is based on the Go programming language, and this post will introduce some features in Go that make it well suited for building concurrent and distributed applications. Table of Contents Threads Why use threads? What if we couldn't have multiple threads? Downsides of Event-Driven Programming Threading Challenges Remote Procedure Call (RPC) Dealing with failures RPC Semantics Go RPC Further Reading Threads # Threads are the unit of execution on a processor. When a progra...