call thread_setup() to setup the locks
remove the udt send bottleneck