Pixel Pedals of Tomakomai

北海道苫小牧市出身の初老の日常

2009-09-21から1日間の記事一覧

Coroを使って、コールバック形式を普通の形式に書き換えてみた

非同期ブーム第二段です。 書き換え方 func_by_cb( $cb, @params ) みたいな形式があった時に、Coroのrouse_cbを使うと、通常の関数呼び出しの形式で呼び出せる関数に変換ができます。こんな感じで。 sub func_by_coro { func_by_cb( Coro::rouse_cb, @_ ); …

Coro::LWP って何か調べてみた

空前の非同期ブームに乗っかってみます。Coro::LWPのドキュメントはやたらあっさりしてるんですが、以下のようなコードで効果がわかります。 use strict; use warnings; use Coro; # use Coro::LWP; use LWP::UserAgent; async { print "Hi\n"; }; my $ua = …