0

Windows Mobile 6.5

System.Threading.Timerを使用して、指定された間隔でネットにデータをアップロードするプロセスがあります。

ここで、GUIアプリケーションからこのプロセスを終了したいと思います。プロセス列挙子を使用してProcessオブジェクトを取得できます。Process.Killを呼び出すとどうなりますか?それはそれを終了しますか、プロセスはローカルデータベースからデータを読み取り/削除してサービスに送信している途中である可能性があります。少なくとも途中で終了せず、終了すると次のタイマーイベントが発生する前に終了できることを確認するにはどうすればよいですか?

4

1 に答える 1

2

このようなアプリケーションを終了すると、完全に機能しなくなり、データが破損する可能性が明確になります。これを回避する唯一の方法は、プロセスを終了しないことです。

データが破損しないように、実行中の処理をすべて終了できるように、終了する必要があることをアプリケーションに伝える方法を導入する必要があります。

つまり、アプリケーションは、そのような要求を受け入れる方法で作成する必要があります (どのようにやりたい場合でも)。

于 2012-07-26T18:17:56.070 に答える