Report question

Question: What is exactly a "thread-safe type"? When do we need to use the "lock" statement?