结合多线程和编译