Changes for version 1.03 - 2013-02-21

  • Now watchers are free of cyclic refs even if they are included in their watcher callback closures. This is because watcher callbacks are now kept in Selector object along with the watchers.
  • Now that a watcher does not have the callback, call() method is removed from Watcher. call() is public but undocumented, so users should not be using it.
  • Change some private method names from camelCase to snake_case. Documented methods are not changed.

Documentation

Example of using Async::Selector for real-time Web

Modules

level-triggered resource observer like select(2)
aggregator of watchers and other aggregators
representation of resource watch in Async::Selector