-1
Invoke()
(スレッドから)と同じクラスのinvoke()
なしのメソッドから変更できるプロパティがあります。メインスレッドのInvoke()についての問い合わせ
同じ瞬間に呼び出されるとどうなりますか?
これは可能ですか?それ以来、いくつかのメソッドの状態に影響を与えることができます。例えば
:
public class Test{
public bool testBool { get; set; }
public void MethodWIthInvoke(){
this.Invoke(new Action(() =>
{
if (testBool)
{
testBool = false;
}
}));
}
public void Method(){
if (testBool)
{
testBool = false;
}
}
}
「Method()」がUIスレッドからのみ呼び出される限り、問題ありません。 – itsme86
はい、 'Method()'はUIスレッドからのみ呼び出されます。同時に実行するとどうなりますか? – Cristian18
@ Cristian18両者が同じスレッドから実行されている場合はできません。それはどちらか一方をするでしょう。 – Servy