これが私のWindowsPhoneアプリケーションの問題です。
ページ2に移動できるページ1があります。ページ2OnNavigateTo
で非同期呼び出しを行います。
これは、アプリケーションを初めて実行するときに問題ないようです。非同期呼び出しは、新しいワーカースレッドを作成し、私のために機能します。これはすばらしいことです。
しかし、ページ1に戻ってページ2を再度呼び出すと、問題が発生することに気付きました。古いスレッドが終了していないときに、非同期呼び出しから新しいワーカースレッドが作成されました。したがって、2つのワーカースレッド間に競合があり、アプリケーションに問題が発生します。
スレッドは非同期メソッドによって暗黙的に作成されるため、スレッドを直接制御することはできません。
したがって、この場合、誰かがそれに対処する方法について提案を持っていますか、それともこの問題に対処する一般的なパターンがありますか?