SleepW9

Macro ››
Parent Previous Next

SleepW9

Синтаксис

SleepW9(value)

Описание

Макрос позволяет установить меньший интервал ожидания чем у стандартной функции sleep. Макрос попросту пропускает лишние остановки функции Sleep. Так если установить:
SleepW9(1) = 1 миллисекунда
SleepW9(2) = 1/2 миллисекунды
SleepW9(3) = 1/3 миллисекунды
И так далее...
Может использоваться для функций WindowEvent, TheardCreate, Settimer и др

Параметры

value - Число, на которое делится 1 миллисекунда, результатом макроса будет их частное от деления

Платформы

Windows , Linux

Пример

#Include "window9.bi"
Print "sleepW9=";
Var d=0
Var t=Timer
Do
  d+=1
  sleepw9(10)
Loop Until d=1000
t=Timer-t
? t
Print "original sleep=";
d=0
t=Timer
Do
  d+=1
  sleep(1)
Loop Until d=1000
t=Timer-t
? t
Sleep

Результат

sleepW9= 0.09958437288229094
original sleep= 0.9998441278039683

Created with the Personal Edition of HelpNDoc: Full featured multi-format Help generator