new threads, a process attempts to migrate some of them to the other processors. • Work stealing: An underutilized processor actively looks for other processor’s threads and steal some.
check the global runnable queue for a goroutine. // if not found, check the local queue. // if not found, // try to steal from other Ps. // if not found, check the global runnable queue. // if not found, poll network. }