+ -
当前位置:首页 → 问答吧 → perl 异步操作的问题

perl 异步操作的问题

时间:2011-01-28

来源:互联网

程序由于某种需要等待30秒
每隔1秒打一个点

如何根据用户的键盘输入提前结束30秒的等待?

作者: Icedmilk   发布时间: 2011-01-28

什么操作系统?

作者: iambic   发布时间: 2011-01-28

Perl code

#!/usr/bin/perl -W
$SIG{ALRM}=sub {print ".\n";alarm(1)};
alarm(1);
while (1){
 $lid=<STDIN>;;
 chomp($lid);
 last if ($lid); 
}
print "$lid\n";


随便写的 大概是这么做吧 用户键入回车之后就不在打点了

作者: sunming2008   发布时间: 2011-01-28