Sleep() в мкс
 Добавлено: 06.05.2010 17:41:09
Добавлено: 06.05.2010 17:41:09Потребовалась задержка в мкс. В принципе реализовал через
Но сжирается весь проц. Есть ли аналог для Sleep?
			- Код: Выделить всё
- {$asmmode INTEL}
 Function GetRDTSC :Int64;
 Begin
 asm
 RDTSC
 end;
 End;
 Procedure BMyThread.Execute;
 Begin
 While Not(Terminated) Do
 Begin
 If GetCPUTick - bCounter > 1700000 Then //1700000 получено экспериментально
 Begin
 bCounter := GetCPUTick;
 Inc(bStep);
 aStringList.Add(IntToStr(bStep));
 If bStep > 10 Then Synchronize(@AddStep);
 End;
 End;
 End;
Но сжирается весь проц. Есть ли аналог для Sleep?
 .
.
 обалдели космонавты! Кто ж на орбите спит?! РАБОТАЙТЕ! упадёт станция!
 обалдели космонавты! Кто ж на орбите спит?! РАБОТАЙТЕ! упадёт станция!  