Im Allgemeinen benutzt man Thread um Berechnungen auszulagern...
Für ein Spiel hab ich zum Beispiel mal einen Thread genutzt der
in einer Endlosschleife gezeichnet hat. Der Vorteil ist, dass das Programm
in seinem eigenen Thread auf alle Ereignisse noch reagieren kann.
Auf gut Deutsch: Man teilt die Rechnerzeit ein!
Wenn mich nicht alles täuscht dürftest Du auf Luckies Seite ein Tutorial dazu finden!