Hello people! Lately, I’ve began to put in writing code associated to token updates. One chunk of my code in Goroutine is setting the worth, and one other one is studying it. Clearly, I noticed race (the identical instance from the official docs), which was additionally detected by go run -race .
. However I’m questioning, what’s the purpose? I imply, for instance, the previous token lives for 3 hours, and the brand new one seems after 1 hour, so is it crucial to repair this concern? I’ve already utilized utilizing sync/atomic
, however for me, it’s no sense. Might you clarify this case to me?