@edvin Well, you could run into some crazy race conditions, but as long as you are only reading, it should be ok in (most) cases.
Theoretically the background thread could be delayed. When accessing the properties later, they might have been changed already.