Hi all: The QMap class states that all member functons are reentrant, but if I populate a map at program start-up (with QStrings, let's say) and I do not change its contents from then on... I should be able to treat the member function ::contains() and any other member function which does not modify the map as thread-safe. Is true? Bill