ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Coro/Coro/BDB.pm
(Generate patch)

Comparing Coro/Coro/BDB.pm (file contents):
Revision 1.27 by root, Fri Nov 14 02:42:26 2008 UTC vs.
Revision 1.28 by root, Wed Nov 19 05:58:49 2008 UTC

48 48
49our $VERSION = 5.0; 49our $VERSION = 5.0;
50our $WATCHER; 50our $WATCHER;
51 51
52BDB::set_sync_prepare { 52BDB::set_sync_prepare {
53 my $status; 53 my $cb = Coro::rouse_cb;
54 my $current = $Coro::current;
55 ( 54 (
56 sub { 55 sub { $cb->($!) },
57 $status = $!; 56 sub { $! = Coro::rouse_wait },
58 $current->ready; undef $current;
59 },
60 sub {
61 Coro::schedule while defined $current;
62 $! = $status;
63 },
64 ) 57 )
65}; 58};
66 59
67=back 60=back
68 61

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines