![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
恐れ入ります。
一定時間後にプログラムを実行したいのですが、sleepですと、すべてのプログラムが停止してしまいます。
プログラムの一部を、一定時間後に実行するにはどうしたらよいのか苦戦しています。
$SIG{ALRM} = \&timeout;
eval {
alarm 5;
print qq!
再生中!;
alarm 0;
};
alarm 0;
sub timeout{
print qq!5秒経ちました!;
}
としてみましたが、うまくいきません。再生中を表示しながら、5秒後に5秒経ちましたと、
再生中を表示しながら表示したいのですが、どのようにしたら良いでしょうか。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
何がどう上手くいかないんですかね?
use POSIX 'strftime';
$SIG{ALRM} = \&timeout;
eval {
alarm 5;
my $str_time = strftime( "%Y-%m-%d %H:%M:%S", localtime );
print "$str_time\n";
my $line = <STDIN>;
alarm 0;
};
sub timeout {
print "time-out\n";
my $str_time = strftime( "%Y-%m-%d %H:%M:%S", localtime );
print "$str_time\n";
exit 0;
}
---
$ perl -w foo.pl
2012-08-16 03:53:35
time-out
2012-08-16 03:53:40
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 windows11 update の「更新の再開」について初歩的な質問なのですが 1 2022/10/19 00:57
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Excel(エクセル) excelvbaでスライドショーを作りたい 2 2023/04/20 14:32
- その他(プログラミング・Web制作) プログラムが書けません。 6 2023/01/22 22:58
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Visual Basic(VBA) 順列をランダムに発生するプログラム 1 2022/11/16 12:16
- C言語・C++・C# 現在プログラムを作っているのですが、実行したときに写真のように結果が表示されるのですが、これを CH 2 2023/01/18 16:22
- ダイヤルアップ Raspberry Piでアナログモデム経由で音声再生 1 2022/05/20 18:01
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- Windows 10 このWindowsUpdateの失敗メッセージは何を物語るか? 5 2023/07/17 11:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プロトタイプ宣言のワーニング...
-
CGIから複数の別プログラムを同...
-
Pythonのマルチプロセスでの並...
-
Application.ScreenUpdating = ...
-
JSONで文字列が長い時
-
メモリをアドレスを直接指定し...
-
SELECT OPTIONの中身をコピペ...
-
FindFirst を複数条件で検索
-
【至急!!!】python言語で本を見...
-
構造体の各データの表示につい...
-
文字の横にプルダウンを表示さ...
-
ACCESS テキストボックスを隙...
-
セレクトメニューで2つの項目...
-
UWSCのSELECT文の記述方法
-
16進の10進変換について
-
formで特定のinputを送信しない...
-
テーブル内でドロップダウンメ...
-
「*:*」って何を意味するのでし...
-
C言語のflagの使い方が分かりま...
-
c言語 16進数の2進数への変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CLispのloop内の挙動について
-
Perlで自分自身の関数名を知る...
-
Net::Telnetでタイムアウト時間...
-
print <<"_HTML_"の中でサブル...
-
10進数→2進数
-
Rubyのgets関数について
-
作業域が消える(ように見える)
-
CGI初心者です
-
Perlで複数の値を返す良い方法...
-
検索機能の作成で困っています
-
ハノイの塔の問題で困っており...
-
foreach 回数制限
-
Pythonのマルチプロセスでの並...
-
LISPで連想配列の操作?
-
PERLの「!=」と「=~」 or...
-
Wコロン
-
PerlでCabochaを呼び出すには(...
-
シェルでawkを使い行数を取り出...
-
Perlですが、redoの処理がいま...
-
icmp socket error
おすすめ情報