C# многопоточность. Исключение, при доступе к Windows Forms Controls из отдельного потока, при вызове События своего класса?
Помог Как в C# реализовать изменение свойств нескольких компонентов в чужом потоке?
Требуется использовать - Invoke (исключение не вызывает)
РЕШЕНИЕ:private void frmStop(object sender, EventArgs e)
        {            
           //здесь нет ошибки, все ок
           list.Add("S2");
           if (InvokeRequired)
           {
               Invoke(new Action(() =>
               {
                   labelStatus.Text = "Остановлен";
                   labelStatus.ForeColor = Color.Red;
                   buttonStart.Enabled = true;
                   buttonStop.Enabled = false;    
               }));
           }
           else
           {
               labelStatus.Text = "Остановлен";
               labelStatus.ForeColor = Color.Red;
               buttonStart.Enabled = true;
               buttonStop.Enabled = false;   
           }     
           ////Здесь ошибка
           //labelStatus.Text = "Остановлен";
           //labelStatus.ForeColor = Color.Red;
           //buttonStart.Enabled = true;
           //buttonStop.Enabled = false;            
        }
Для UI контролов гугли вызов Invoke.