This year, I'll be giving a talk about Thread-Safety in Go - a subject often neglected in many training materials on Go Concurrency at The Go Conference, Japan.
In the talk, we'll cover what thread-safety is at all, why one should care even if we have channels and Goroutines. We'll go through several examples which illustrate non-thread-safe code and how to resolve the issues.
Throughout this process, we'll learn about stateless functions, shared mutable state, delegating thread-safety, atomic compound actions and my favourite - visibility.
And most importantly, in the end I'll provide some guidance on where to learn more about the subject and gain a more complete understanding of concurrency.
So if any of that sounds interesting, I'll see you there. The conference is held online and there are still some tickets left.
The talk will be held at 15:40 GMT+9 (Japan).
I'll see you there!