I need clarification if a thread accessing a TLabel.Caption would require a Synchronize. I can understand that updating a VCL property in a thread would require this but I'm thinking that just reading it shouldn't cause any issues if the caption is not ever changing. Am I correct?