Multi thread version
Multithreaded reader with single pickip thread