Just want to confirm some information. From what i remember Windows VM's use preemptive thread scheduling, Mac's cooperative thread scheduling. Now here is where i am hazy. Unix uses a combination of bolth. From what i have read the green thread model for Solaris uses cooperative thread scheduling and i guess any other preemptive. But how do you know which one the VM you have uses?