Windowsフォームアプリケーションのバックグラウンドで実行する必要のあるプロセスがいくつかあります。時間がかかりすぎて、完全に終了するまでユーザーインターフェイスをフリーズしたくないため、プロセスを示すインジケーターが必要です。各操作、これまでのところ、各操作の進行状況を表示するフォームがありますが、操作は同期して実行されます。
だから私の質問は、これらの操作(データベースにアクセスする)を非同期で実行する最も簡単な方法は何ですか?
アプリケーションに必要な重要な機能の1つを忘れました。ユーザーは、いつでも操作をキャンセルすることができます。この要件は、少なくとも私の現在のスキルでは、アプリケーションを非常に複雑にしていると思います。基本的に、理解しやすく、実装しやすいソリューションが必要であることを強調したいと思います。従うべき良い習慣があることは承知していますが、この時点で、後でコードを機能させたいと思います。もっと時間をかけてコードをリファクタリングします。