Bir noktada, 50.000 + metin satırı işleyen bir * nix sistemi üzerinde bir Perl komut dosyası var. Bu biraz zaman alıyor. Kullanıcı bu metnin tamamını işlerken programı asılı olmadığını bildirmek için kaynak dostu bir yol bulmaya çalışıyorum.
Şu anda metin işlenirken gerçek zamanlı olarak çıktı yazdırıyorum. Çıktı tamponunu yıkıyorum ve sonra çıktıyı bir satırda yazdırıyorum \r
. Bu, gereksiz bir kaynak kullanımı gibi görünüyor çünkü hiçbir şey yazdırmamamdan neredeyse iki kat daha uzun sürüyor, ama dediğim gibi, hiçbir şey yazdırırken program asılı duruyor gibi görünüyor.
Yani sorum: Kullanıcıya uzun süren görevleri yerine getirirken programın gerçekten çalışmakta olduğunu bildirmenin standart veya basit bir yolu var mı?