multithreaded partition + file reader