エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
おさかなラボ - Coroとalarm
アラームでCoroを制御しようと思ったのだが、さすがにシングルプロセスなので無理だったというお話。 { ... アラームでCoroを制御しようと思ったのだが、さすがにシングルプロセスなので無理だったというお話。 { local($@); eval { local($SIG{ALRM}) = sub { die }; alarm 1; Coro::rouse_wait; alarm 0; } redo LOOP if $@; } これは動かない。rouse_waitのところでscheduleするので他のコルーチンで裸のままdieが呼ばれてプロセスが死ぬ。localは多分スコープを抜けてないのでそのまま生きてるんだと思う。実験してみよう。 あ、コルーチンにID振ってクロージャ使ってなんとかなんないかな。やってみよう。ちなみにhttp_getの方は接続遅いサイトを切るためにアラームかけてます。 忙しいので殴り書きですまない。 カテゴリー » Perl 投稿日 » 2009/11/17 火曜日 - 15: