If say, I have an array of CStrings which is being accessed by two threads, is it possible to lock individual elements of that array?

The idea being not to lock up the entire array.

If this is possible, could someone post a simple example?

Many thanks

DJ