<p>Any suggestions on the best way to ensure thread safety when changing the properties on Form controls? I have been using Me. Invoke in the past, and I was wondering if you have pros/cons, comments, suggestions, etc.</p>

[{'answer_id': 56892, 'author': 'Darren Kopp', 'author_id': 77, 'author_profile': 'https://Stackoverflow.com/users/77', 'pm_score': 0, 'selected': False, 'text': "<p>I do control. Invoke on the target control rather than the entire form, but that's just me. I claim no advanced knowledge of win forms, I just have to use it every now and then.</p>\n"}, {'answer_id': 56898, 'author': 'Will Dean', 'author_id': 987, 'author_profile': 'https://Stackoverflow.com/users/987', 'pm_score': 3, 'selected': True, 'text': "<p>Invoke is the proper way to do it if you're pushing stuff at the form from another thread.</p>\n\n<p>But you might consider whether the form might be better pulling data itself, perhaps from a timer, and perhaps less frequently than a background process might push individual updates.</p>\n"}]
['https://Stackoverflow.com/questions/56886', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/4770/']