group preemptの実装