私はWPF C#アプリケーションを使用していますが、その機能を実行するにはかなりの時間がかかります。プログラム内のスレッディングプラスinterop
int result = MyFavFunctions.mainfunction(searchquery);
私はこの機能の計算を別のスレッドで行い、UIスレッドをブロックしません。さらに、私はこの操作の結果を得る前に、私はさらに機能を進めたいとは思わないので、int result
は私がさらに使用しているものです。
これはスレッディングで行うことができますか?
さらに、このmainfunctionの関数が実際にはC++のDLLから関数にエクスポートされているため、わかりません。だから、この主な関数の後に、私がdll(別の値を取得するために使われる)で他のエクスポートされた関数を使うと、適切な結果が得られますか?
あなたがint結果を待っているときは、UIはブロックされませんが、その結果が次に役に立つ場合は、実際には得られません。コールバックでは、エクスポートされた関数が利用可能かどうかを確認する必要があります。サイコロが言ったように - テストするのは簡単です。 – Paparazzi