Мне могут понадобиться пара советов, так как я чувствую, что то, как я это делаю, не является «правильным» способом, и установка по умолчанию при создании нового приложения с графическим интерфейсом в Visual Studio для меня не подходит.
Что я делаю, так это то, что в моем приложении есть основной класс, который выполняет всю работу.Он запускает несколько потоков, которые собирают данные и управляют ими, и я хочу, чтобы он "сообщал" форме GUI, что он делает.
Чтобы ударить это (выше) из моего main.cs (точка входаapp) разделяет рабочий класс (основной класс) и форму в двух отдельных потоках.В таком случае связь осуществляется делегатами, и тогда она не «течет», как я и надеялся.
Было бы лучше, если бы основная форма была введена в основной рабочий класс, поэтому она владеет формой графического интерфейса пользователя?Вместо двух отдельных потоков, которым нужно поработать, чтобы общаться друг с другом?