I am not sure, we have to ask someone with greater experience. But to be save I usually use a template that adds locking to a container and I don't have to do it manually.
Most objects in U++ allow many readers and single writer, which is sort of sanity standard with multithreading anyway (here refering to other frameworks...)