Message message = new Message();
message.what = 0;
mHandler.sendMessageDelayed(message, 10000);

Handler mHandler = new Handler()
{
public void handleMessage(Message msg)
{
switch(msg.what)
{
case 0: // 서버 접속 시도 메시지
Log.d("Test", "Test Message");
break;
}
}
};

10초후에 특정 메시지를 발생시키기 위해서 위처럼 코드를 작성했습니다.
그런데 sendMessageDelayed 호출 후 바로 프로그램을 종료시켰음에도 메시지가 처리가 되네요.
프로그램이 종료될 때 미처리된 메시지가 처리되지 않도록 하려면 어떻게 해야 하나요?