PDA

Просмотр полной версии : [Native] Стандартная функция sleep();



Osetin
15.09.2013, 23:21
Данная функция поддерживается во множестве других ЯП, но о том, что она есть в pawn, я узнал сравнительно недавно. Функция приостанавливает работу текущего потока (текущий поток - функция, выполняемая после функции sleep).
Функция sleep распространяется только на текущий поток, на последующие - нет.
ВАЖНО! Функция работает только в main() (да, я тоже удивился, что не сделали поддержку каллбэков).



main()
{
print("Первая секунда");
sleep(1000); // Приостановит поток на 1 секунду
print("Вторая секунда");
sleep(1000);
print("Третья секунда");
}


Кроме этого, в отличие от аналога С++, функция использует миллисекунды.

fleimos
16.09.2013, 14:31
Молодец

OKStyle
18.09.2013, 15:32
Какое полезное применение? Возможен ли goto в main со sleep'ом и последующий назад к функции?