new Thread(red); // Red or signal does not implement Runnable
// Anonymous Thread and Runnable method
new Thread(new Runnable(){

@Override
public void run() {
// Dowork;...