On 08/10/2012 02:38 PM, michael.vancann...@wisa.be wrote:
  while not fStopExecution do
    begin
    CheckSynchronize;
    inc(i);
    end;
This results in 100 % CPU (in a single CPU system) so not a very good idea IMHO. (Even the timer thread is crippled by the main thread.)

If you can live with some latency I would do something like:

   while not fStopExecution do
     begin
     CheckSynchronize;
     sleep(Max_Latancy);
     end;

-Michael

--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to