danke das muss ich mir näher zu gemüte führen.

Muss ich da unbedingt so seltsam definieren:
volatile static int counter=0;

oder geht nicht auch einfach mit
int...?