Paser for multithreading