Similarly, even in a single threaded Java program objects are copied/moved 
behind the scenes - these don’t generate race conditions as the runtime ensures 
there isn’t one. 

> On Nov 13, 2023, at 10:47 PM, Robert Engels <reng...@ix.netcom.com> wrote:
> 
> To me this is a limitation of the compiler. If a passed argument is unused 
> it doesn’t even need to be created. Similarly if only a few fields are used 
> in a called function a sparse data object can be sent. It only becomes a race 
> if the data being copied is actually used - then the race is also obvious.
> 
>>> On Nov 13, 2023, at 10:27 PM, 'Dan Kortschak' via golang-nuts 
>>> <golang-nuts@googlegroups.com> wrote:
>>> 
>>> On Mon, 2023-11-13 at 19:38 -0800, Mike Schinkel wrote:
>>> I have been wondering for a while why the advice against mixing
>>> pointer and value receivers, which GoLang so often flags me for
>>> doing.
>> 
>> https://dave.cheney.net/2015/11/18/wednesday-pop-quiz-spot-the-race
>> 
>> --
>> 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/3cc8112142c151ffea7fe640a2e7150fafcf202d.camel%40kortschak.io.

-- 
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/C5B3871F-B3EE-4360-BD3A-E3E77A35BA8E%40ix.netcom.com.

Reply via email to