I set up 100 virtual users for a Windows version of LoadRunner, with the 'Run vuser as a thread' option enabled.
I then used Process Explorer on wlrun.exe (the LoadRunner Controller process) to see if the Threads metric for this process increased while the 100 vusers ran... either by 100, or by 100-k in case LR was utilizing thread pooling.
The thread count did not seem to increase at all!
Can I, therefore, safely conclude that LoadRunner uses green threads instead of native ones?