Привет, я работаю над простым настольным приложением, оно должно выполнять некоторые операции, такие как загрузка веб-страницы, которая может блокировать основной поток, поэтому я переместил код в фоновый рабочий.
Моя проблема тамявляется тяжелым классом с именем UCSProject, который содержит много строковых полей и полей List, мне нужно передать экземпляр этого класса фоновому работнику, так как этот класс немного тяжелый, я хотел бы уменьшить количество повторяющихся экземпляров с помощьюГлобальная переменная напрямую, вместо того, чтобы передавать ее в качестве аргумента фоновому рабочему.
Если коротко, я просто хочу знать, безопасно ли обращаться к глобальным переменным из потока фонового рабочего в C #