Question: are booms thread safe c++?
Answer: In case the data is not modified when shared between threads, the story is simple. The data has only to be initialized in the thread safe way. It is not necessary to use an expensive lock for each access. There are three ways in C++ to initialize variables in a thread safe way.