VB.NET - 限制操作可以采取的时间

时间:2011-12-18 13:37:23

标签: vb.net multithreading timeout

如何限制允许操作的时间长度?

我有一个处理图像文件的外部库。我正在对成千上万的图像运行它,并且图书馆时不时会卡在某些图像上。如果我需要在这里或那里跳过一个图像,没问题,但是我不能让这个过程被锁定,所以我想在强制它之前强制允许每个图像允许进程的最大时间放弃并继续下一张图片。

感谢。

1 个答案:

答案 0 :(得分:0)

你可以在另一个线程中运行代码,然后你需要运行一个计时器(或另一个带有Threading.Thread.Sleep()方法的线程),然后在指定的时间结束后,.Abort线程。