Alexander Panek a.panek at
Wed Nov 15 20:18:28 PST 2006

Does the output really have to be with 50Hz, or do you simply want to 
trigger output with a frequency of 50Hz? You could start a thread 
everytime that puts that stuff onto the screen, while your main loop 
just continues.

Apart from that you could also use a seperate thread that outputs a 
stack that is filled up by your main routine.

How exactly do you ensure that your main routine runs with ~1kHz? Sounds 
quite need-to-hack-timer-interrupt-ish :P .


nobody_ wrote:
> How do I make a thread run at a certain rate (x times a second ) without 
> bothering the rest of the program?
> The main-loop runs at about 1000hz and I need to output some of the data to 
> my screen at about 50/60Hz.
> I don't care whether there are frames lost, as long as the main loop runs 
> correctly.
> Or shouldn't I use a seperate thread for the screenoutput?
> Thx 

More information about the Digitalmars-d-learn mailing list