2011-12-18 8 views
1

操作の実行時間を制限するにはどうすればよいですか?VB.NET - 操作にかかる時間の制限

私は画像ファイルを処理する外部ライブラリを持っています。私は何千枚もの画像に対してこれを実行していますが、今はライブラリが特定の画像にこだわられています。ここでイメージをスキップする必要がある場合は問題はありませんが、プロセスをロックアップすることはできません。強制する前に各イメージに対してプロセスが許可する最大限の時間をかけたいあきらめて次の画像に進む。

ありがとうございました。

+4

このコードを別のプロセスで実行する必要があります。 Process.WaitForExit(int)を使用して、タイムアウトとProcess.Kill()がfalseを返すときに待機します。 –

+1

@HansUは答えとして投稿する必要があります;) – PedroC88

答えて

0

別のスレッドでコードを実行した後、タイマー(またはThreading.Thread.Sleep()メソッドで別のスレッド)を実行し、指定された時間が経過した後に実行する必要があります。スレッドを中止します。

+2

スレッドを中止するのは悪いことです。特に外部ライブラリを実行している場合は特にそうです。 –