what is green and native thread scheduling?