Это хорошее решение. Я должен кое-что узнать о лямбда-функции, потому что вижу, что у нее есть интересные возможности. Спасибо за помощь.

я есть приложение с двумя потоками. Один из них (T1) - это основная форма графического интерфейса, другой (T2) - функция, работающая в цикле. Когда T2 получает некоторую информацию, необходимо вызвать функцию с формой GUI. Я не уверен, что я делаю это правильно.

T2 вызывает функцию FUNCTION, которая обновляет что-то в форме GUI.

  public void f() {
        // controler.doSomething();
  }


 public void FUNCTION() {

    MethodInvoker method = delegate {
            f();
    };

    if ( InvokeRequired ) {
        BeginInvoke( method );
    } else {
            f();
    }
 }

Но теперь я должен объявить две функции. Как это использовать только одну функцию? Или как это правильно.

Ответы на вопрос(2)

Ваш ответ на вопрос