use insr_list.c_lock to provide multi-threading processing