perl.org.ru
Пластиковые окна и двери из немецкого профиля KBE, рольставни и жалюзи, зимние сады и фасады
perl.org.ruperldocUnix. man-страницы.Биржа труда программистов, переводчиков, дизайнеров Рецепт дняГостевая книгаФорум
 Все Рецепты
 
  Downloads
  Документация
  CPAN
  FAQs
  Ссылки
  Книги
  Форум
  Гостевая
  Поиск
  Unix-man
  perldoc

 Работа

 Найти
Оставить резюме
Вакансия

 Сайты Perl

 Perl Mongers
use Perl
learn.perl.org
jobs.perl.org
Take 23
Perldoc.com
Perl Journal
Perl Monks

  

Сетевые Технологии O'Reilly

.NET
Apache
BSD
ONJava.com
Javascript and CSS
Linux
Mac
Mozilla
ONLamp.com
Policy
openp2p.com
Perl
PHP
Python
RSS
Wireless
XML


Рецепт дня [показать все рецепты]

от Т. Кристиансена, Н. Торкингтона
26 Август, 1999
The Perl Cookbook (обложка)
Купи сейчас!


The Perl CD Bookshelf (cover)
Купи сейчас!

Рецепт дня

от The Perl Cookbook (Книги Рецептов) Тома Кристиансена и Натана Торкингтона. Каждый день, www.perl.org.ru представляет вам один рецепт от The Perl Cookbook (Книги Рецептов) O'Reilly. Если вы предпочитаете цифровую версию , полностью пронумерованную и индексированную, оснащенную поиском HTML версию Perl Cookbook (Книги Рецептов), то это одна из шести книг о Perl O'Reilly в HTML формате, которая включена в The Perl CD Bookshelf. Если вас это прикольнуло, то , пожалуйста приобретите копию одной из книг или CD используя ссылки справа. (Пожалуйста обратите внимание на то, что перекрестные ссылки на другие рецепты в книге были выключены на этой страничке , но полностью функционируют в CD-версии.)

Короткие Задержки

Проблема

Вам необходимо приостановить выполнение программы менее чем на секунду.

Решение

Используйте функцию select(), если ваша система поддерживает ее:

select(undef, undef, undef, $time_to_sleep);

Некоторые системы четыре аргумента select . Модуль Time::HiRes дает функцию, которая дает число секунд с плавающей точкой:

use Time::HiRes qw(sleep);
sleep($time_to_sleep);

Описание

Вото простой пример select . Это упрощенный пример из Рецепта 1.5 .

while (<>) {
    select(undef, undef, undef, 0.25);
    print;
}

Используя Time::HiRes, мы напишем:

use Time::HiRes qw(sleep);
while (<>) {
    sleep(0.25);
    print;
}

Смотрите также

Документацию на CPAN модули Time::HiRes и BenchMark; Функции sleep и select в perlfunc (1) and Главе 3 Programming Perl ; мы используем функцию select для коротких задержек в slowcat программе в Рецепте 1.5

[an error occurred while processing this directive]
 Perl News
New Palm Scripting Mailing LIst
[Perl News]

Unicode-Lite-0.01
[CPAN Uploads]

DBD-Sybase-0.93
[CPAN Uploads]

XML-Generator-DBI-0.01
[CPAN Uploads]

List-Utils-0.01
[CPAN Uploads]

Geo-Weather-0.08
[CPAN Uploads]



Сайт Linux-проект компании ITsoft
Сайт Open GL

1999-2002 ITSoft,
Оформление и программирование Ширинкин Евгений