&gt;  It clearly was not made with threads in mind<p>What exactly are you trying to do? Golang was designed from the start for high concurrency programs. Instead of threads, they use go routines.<p><a href="https:&#x2F;&#x2F;golang.org&#x2F;doc&#x2F;faq#goroutines" rel="nofollow">https:&#x2F;&#x2F;golang.org&#x2F;doc&#x2F;faq#goroutines</a>