Ich bin ein kleines Webserver-Programm zu schreiben, und es hat eine Menge von JSON Dekodierung von Anfragen POST kommt in.Ist es immer in Ordnung, Variablen gleichzeitig in Go zu verwenden?
Anfänge dachte ich, dass statt ein neues json.Decoder
eine Anforderung kommt jedes Mal initialisiert, ich habe es als eine globale Variable, die jedes Mal aufgerufen wird und gleichzeitig mit den Goroutines dekodiert.
Als Neuling in Go, ist das okay? Gibt es Zeiten, in denen ich das nicht tun sollte und die Klassen ausflippen werden, weil sie nicht threadsicher sind (ich denke, dass "Goroutine" sicher besser wäre)?
Es ist nicht klar, was Sie mit 'json.Decoder' bedeuten - wie würden Sie wieder verwenden einen, da es keine ist Möglichkeit, ihren io.Reader zu ändern? Aber nein, meistens können Sie keine go-Objekte gleichzeitig verwenden, es sei denn, sie sind nachweislich sicher für die gleichzeitige Verwendung. –
Ah genug, ich habe nicht einmal so weit voraus gedacht. –