Windows scanner driver example - CreateThread

Hello all,

I have a question about the windows scanner driver example at the link below :
https://github.com/Microsoft/Windows-driver-samples/blob/master/filesys/miniFilter/scanner/user/scanUser.c

What is the difference between threads creation which is done in the example and creating threads in the scanner worker to serve IRPs on the fly ?

Thank you.