2スレッドのアプリケーションがあります。それらの1つ(T1)はメインGUIフォームであり、もう1つ(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つの関数を宣言する必要があります。1つの関数だけを使用するにはどうすればよいですか?またはそれはどのように正しいのですか。