SurfaceFlinger наследует также класс Thread (среди других классов), поэтому readyToRun () - это метод, в который следует помещать различные фрагменты инициализации, поскольку он вызывается на первых шагах вновь созданного потока ( _threadLoop () ; для JB проверьте frameworks / native / libs / utils / Threads.cpp).
Поток SurfaceFlinger запускается в процессе Surfaceflinger (main_surfaceflinger.cpp) как один из первых процессов Android (вскоре после загрузки - прямо перед тем, как на экране отображается анимация загрузки). Внутри main_surfaceflinger.cpp служба Surfaceflinger регистрируется в ServiceManager и запускается поток SurfaceFlinger (среди прочего).