У меня есть приложение с двумя потоками. Один из них (T1) - основная форма графического интерфейса, другой (T2) - функция, работающая в цикле. Когда T2 получает некоторую информацию, он должен вызвать функцию с формой графического интерфейса. Я не уверен, что делаю это правильно.
T2 вызывает функцию FUNCTION, которая обновляет что-то в форме GUI.
public void f() {
// controler.doSomething();
}
public void FUNCTION() {
MethodInvoker method = delegate {
f();
};
if ( InvokeRequired ) {
BeginInvoke( method );
} else {
f();
}
}
Но теперь я должен объявить две функции. Как он использует только одну функцию? Или как это правильно.