what's the usage of multi-thread model here?

xxxxxxx