multithreads grep