Tag multithreading with BlockingQueue