我正在使用外部 DLL (pdfsharp) 打开(然后操作)大量 PDF 文件。我用:
Dim inputDocument = Pdf.IO.PdfReader.Open(PDFPath, IO.PdfDocumentOpenMode.ReadOnly)
问题是 - 它似乎挂在某些罕见的文件上。我似乎没有任何超时 - 它只是在这条线上挂了几个小时。我们用这个代码读取了数千个文件,总是在小文件上,所以我想一个快速的解决方法可能是如果这个方法需要超过一两秒的时间就超时。但我没有看到一个简单的方法来做到这一点。我希望避免启动工作线程。
关于我如何限制这个线程允许的执行时间的任何想法,或者有没有更好(但简单)的方法?