On Sat, Jul 6, 2024 at 7:34 AM 'qiu laidongfeng2' via golang-nuts <golang-nuts@googlegroups.com> wrote: > > I know not to write code with data races? > The problem is that I find that this code always outputs 1 on the amd64 > machine, > I am not sure what effect this data competition has on the execution result, > whether it is an inevitable result of the amd64 machine to always output 1 or > I am lucky to encounter that it is always output 1, so I ask.
I would be surprised if that program ever prints anything other than 1 in practice. But I am sometimes surprised. Ian > 在2024年7月6日星期六 UTC+8 22:20:57<Ian Lance Taylor> 写道: >> >> On Sat, Jul 6, 2024 at 7:04 AM 'qiu laidongfeng2' via golang-nuts >> <golan...@googlegroups.com> wrote: >> > >> > Does data race in this program affect execution results? >> > In amd64, it always output1. >> >> If you want to write code like this, use the sync/atomic package. >> Don't write code with data races. >> >> Ian > > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/golang-nuts/6a2c3ebf-b5e9-4a18-bcf3-d7a4b5fc24a4n%40googlegroups.com. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAOyqgcWv7w%3DUEG0eZsZFYTpodX2cgXmXO_6QkgxeJ5A7VKDXAg%40mail.gmail.com.