外部DLL(pdfsharp)を使用して、多数のPDFファイルを開く(次に操作する)。私が使う:
Dim inputDocument = Pdf.IO.PdfReader.Open(PDFPath, IO.PdfDocumentOpenMode.ReadOnly)
問題は、特定のまれなファイルでハングしているようです。タイムアウトが発生していないようです。この行で何時間もハングします。このコードで何千ものファイルを常に小さなファイルで読み取るので、この方法に1〜2秒以上かかる場合は、何らかの方法でタイムアウトするのが簡単な回避策になるのではないかと考えていました。しかし、これを行う簡単な方法はわかりません。ワーカースレッドがスピンアップしないようにしたいと思っています。
このスレッドの実行時間を制限する方法について何か考えがありますか、それともより良い(しかし単純な)方法はありますか?