[fpc-pascal]My application is making my system less responsive

barry at beenthere-donethat.org.uk barry at beenthere-donethat.org.uk
Thu Sep 6 15:59:04 CEST 2001

marcov at stack.nl (Marco van de Voort) wrote:

> > I am writing an application for backing up, to and restoring from,
> a
> > tape streamer which uses Afio for backup and the Forms library for
> the
> > user interface.
> > 
> > In order to display files within a tape archive I am using POpen()
> in
> > conjuction with Afio -tv.  Using a 'While' loop I read each
> filename 
> > output by afio with ReadLn() and display it in a browser.
> > 
> > Whilst the loop is active CPU usage is high, movement of the mouse
> > pointer becomes a bit jerky and, if the pointer is moved over the
> > browser listing, it flickers so much it is barely visible.
> > 
> > I do use fl_check_forms within the loop but it doesn't seem to
> help
> > much.
> > 
> > Is there something I can do to alleviate the problem?
> Add a usleep (unit linux I hope, otherwise it is called nanosleep)
> to the
> loop. E.g. usleep(50000);

Thanks for your reply but I cannot find any reference to usleep,
nanosleep or any other sleep in the Free Pascal documentation.

Barry Samuels

More information about the fpc-pascal mailing list