If I initialize a generic dictionary once, and no further adds/updates/removes are allowed, is it safe to have multiple threads reading from it with no locking (assuming tha
Yes, it's safe if you don't modify the dictionary any more. Thread safety is only an issue in read/write scenarios