Du möchtest eine Aktion nur einmal ablaufen lassen...
Was musst du also tun? Du musst dir merken ob du dies schon einmal getan hast -> Flag

Code:
flag nicht gesetzt

while(1) {
   if(!FlagGesetzt) tue aktion + flag setzen
}