2015-02-10 7 views
-1

Im обучения Perl, и у меня есть одна проблема. Я разработал простую программу, но когда я запустил ее, появляется такая ошибка:Cant exec "usleep" на языке Perl

Can not exec "usleep": The file or directory does not exist at line 22 example.pl. 

Can not exec "usleep": The file or directory does not exist at line 65 example.pl. 

Как это можно решить? Благодарю.

+4

Возможно, вам стоит показать код, о котором вы задаете вопрос. – TLP

+2

Да, это помогло бы –

ответ

8

Вместо выполнения внешней программы вы можете заглянуть в модуль Time::HiRes. Это может сделать то, что вы хотите, более простым способом.

use Time::HiRes 'usleep'; 

usleep($microseconds); 
+2

Другая альтернатива Time :: HiRes использует функцию 'select'. Например, для осуществления сна 250 миллисекунд: 'select (undef, undef, undef, 0.25);' Однако, Time :: HiRes - это основной модем и, вероятно, метод perferred. – Joshua