Subject: | POE Internals Changed |
Hi, Matt. I've changed POE::Resource::Sessions and
POE::Resource::FileHandles a bit.
Session GC is now done by mark and sweep. The mark queue's not exposed
by a method yet. Explicit GC testing is gone, replaced by implicit
testing during the session reference counts. There's a new method to
sweep for marked sessions.
POE::Resource::FileHandles' biggest change is that I/O events are
dispatched synchronously. Watchers don't need to be paused while I/O
events are in the queue, so I've eliminated the requested/actual status
dichotomy. The method to query for handle status returns 3 items
instead of 6 now.
Possibly other smaller changes, but those are the ones I foresee
breaking POE::API::Peek this time around.