I'm in the middle of writing something about using Mutex for mutual
exclusion and was going to use the example of two threads trying to
update an array as an example.

Then it dawned on me that maybe that those operations might be designed
to be thread safe, in which case my example's a bit lame.

Can anyone enlighten me?

By the way, I asked this question some time back, and don't think I got
an answer:  is there a list anywhere that tells what things are thread
safe and what aren't?

My apologies if it was answered and I just missed it in the posts.