Help with Queue and Multi-Threading (VB.net)

Hey everyone, I really hope someone can help me since I've been struggling to get this. Here's what I'm trying to do..

I have a list of items that I want to put into a queue and then process using either multiple threads or actions. Once I've processed the item I then want to add it along with its result into a ListView. I obviously do not want to get duplicates or have items be skipped.

Below is some of the code I've been messing with. I've struggled to get a thread pool working and found…

Help with Queue and Multi-Threading (VB.net)