Jordan Crabtree

Salt Lake City software developer and go enthusiast.

Introduction to actors in Go

Among the many challenges that multi-threaded programming can present is that of the dreaded race condition. Race conditions occur when a thread modifies state and another thread accesses that state without any synchronization events. Actors avoid race conditions by assigning a single thread to act on behalf of other threads to modify state.