ボタンをクリックすると、次のコードを実行しています。
foreach (string item in urlQueue)
{
log("creating job " + iia.ToString());
_smartThreadPool.QueueWorkItem(
new Amib.Threading.Func<string, int, int, string, int>(checkURLSmart),
item, iia, 5000, kryptonTextBox1.Text);
iia++;
}
Application.DoEvents();
_smartThreadPool.Start();
_smartThreadPool.WaitForIdle();
_smartThreadPool.Shutdown();
何らかの理由でこれが UI スレッドをブロックしているのですが、これを修正する方法はありますか? キューが動作している間、UI をレスポンシブにしたい