Vielen dank für die ausführliche Antwort. Genau das ist auch mein Problem. Es ist definitiv das Term::Screen modul. Wenn ich ein mini-fork und exit vor dem 'use Modul' mache dann gibts keine Probleme. Leider konnte ich das Problem mit den anderen exit-Methoden noch nicht lösen. Und leider brauch ich diese funktion öfter mal d.h. ich kann es nicht einfach davor machen ausser beim erstem mal vielleicht. Aber das bringt mich schon mal viel weiter danke dafür schonmal. Vielleicht werde ich mal den Entwickler von Term::Screen anschreiben und mal fragen ob ihm das Prblem bekannt ist.
Kurz noch zur Sache:
ich brauch diese Funktion für einen Player (frontent für mplayer). Was der so macht kann man sich mal anschauen unter
http://mplay.sf.net
Da lese ich mittels MP3::Info die länge von MP3s aus. Das mache ich in einer Schleife. Und während dessen (bei vielen MP3s kann das schon lange dauern) kann ich den Player nicht weiter verwenden :( sondern muss abwarten oder abbrechen.
Gibt es denn evtl. auch eine andere Methode wie ich das machen könnte ...
danke