Я использую внешнюю DLL (pdfsharp), чтобы открывать (затем манипулировать) множество файлов PDF. Я использую:
Dim inputDocument = Pdf.IO.PdfReader.Open(PDFPath, IO.PdfDocumentOpenMode.ReadOnly)
Проблема в том, что она зависает на некоторых редких файлах. Кажется, у меня нет тайм-аута - он просто часами висит на этой линии. Мы читаем тысячи файлов с этим кодом, всегда на крошечных файлах, поэтому я подумал, что быстрым обходным решением может быть как-то тайм-аут, если этот метод занимает больше секунды или двух. Но я не вижу простого способа сделать это. Я надеюсь избежать раскрутки рабочего потока.
Любые мысли о том, как я мог бы ограничить эти потоки разрешенным временем выполнения, или есть лучший (но простой) способ?