ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/AnyEvent-MP/MP/Node.pm
(Generate patch)

Comparing AnyEvent-MP/MP/Node.pm (file contents):
Revision 1.49 by root, Wed Dec 30 15:33:08 2009 UTC vs.
Revision 1.50 by root, Wed Dec 30 15:49:05 2009 UTC

255 push @DELAY, sub { AnyEvent::MP::Kernel::_kill (@args) }; 255 push @DELAY, sub { AnyEvent::MP::Kernel::_kill (@args) };
256 $DELAY_W ||= AE::timer 0, 0, \&_send_delayed; 256 $DELAY_W ||= AE::timer 0, 0, \&_send_delayed;
257} 257}
258 258
259sub monitor { 259sub monitor {
260 # shortcut 260 # maybe always delay, too?
261 if ($DELAY_W) { 261 if ($DELAY_W) {
262 my @args = @_; 262 my @args = @_;
263 push @DELAY, sub { AnyEvent::MP::Kernel::_monitor (@args) }; 263 push @DELAY, sub { AnyEvent::MP::Kernel::_monitor (@args) };
264 return; 264 return;
265 } 265 }
266 &AnyEvent::MP::Kernel::_monitor; 266 &AnyEvent::MP::Kernel::_monitor;
267} 267}
268 268
269sub unmonitor { 269sub unmonitor {
270 # no need to always delay
270 if ($DELAY_W) { 271 if ($DELAY_W) {
271 my @args = @_; 272 my @args = @_;
272 push @DELAY, sub { AnyEvent::MP::Kernel::_unmonitor (@args) }; 273 push @DELAY, sub { AnyEvent::MP::Kernel::_unmonitor (@args) };
273 return; 274 return;
274 } 275 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines