select ステートメントにデフォルトの原因があり、何もしたくないので続行しますが、行を空白のままにしておくと、ステートメント内で何も起こらなくなります
select {
case quit_status := <-quit:
if quit_status == true {
fmt.Printf("********************* GOROUTINE [%d] Received QUIT MSG\n", id)
return
}
default:
fmt.Printf("GOROUTINE [%d] step: %d, NO QUIT MSG\n", id, i)
}