Welcome to CodeRanch, Rick!
First of all, when you post your code here, you may want to
UseCodeTags. It will make it a lot easier to read your code, and people will be more likely to help you out.
Rick Nelly wrote:The goal is Thread B needs to start after ThreadA is complete and application execution should not stop for ThreadB.
Alright, why do you use two different threads for this? Just make two search tasks, stick them in a queue, and let one thread deal with both of them, while the rest of your program continues to do what you want it to do.