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.