… | |
… | |
259 | or $AnyEvent::MP::Kernel::WARN->(8, "unmonitored local port $port died with reason: @reason"); |
259 | or $AnyEvent::MP::Kernel::WARN->(8, "unmonitored local port $port died with reason: @reason"); |
260 | |
260 | |
261 | $_->(@reason) for values %$mon; |
261 | $_->(@reason) for values %$mon; |
262 | }; |
262 | }; |
263 | |
263 | |
264 | $DELAY_W ? push @DELAY, $delay_cb : &$delay_cb; |
264 | # we _always_ delay kil's, to avoid calling mon callbacks |
|
|
265 | # from anything but the event loop context. |
|
|
266 | $DELAY = 1; |
|
|
267 | push @DELAY, $delay_cb; |
265 | } |
268 | } |
266 | |
269 | |
267 | sub monitor { |
270 | sub monitor { |
268 | my ($self, $portid, $cb) = @_; |
271 | my ($self, $portid, $cb) = @_; |
269 | |
272 | |