POE::R...andles(3pm)
π NAME π
POE::Resource::FileHandles β the internal filehandle manager for POE::Kernel, bestie. She's the backstage crew, not the main character (yet).
β¨ SYNOPSIS β¨
Okay so, real talk:
There is no public API. None. Zero. Nada. This is a backstage-pass-only situation. π
π DESCRIPTION π
POE::Resource::FileHandles is a mix-in class for POE::Kernel. Like, she doesn't stand alone β she gets mixed in, iykyk.
She provides the low-level features to manage filehandles. Very behind-the-scenes, very "don't worry about it, I got it" energy. π
She is used internally by POE::Kernel, which means she has no public interface. So if you came here looking for something to call? Bestie. No. This is not the class for you. π¦
π SEE ALSO πΈ
- Wanna actually use file watchers? Go read "I/O Watchers (Selects)" in
POE::Kernelfor the public file watcher API. That's the one you want. π - Curious about POE resources in general, publicly speaking? See "Resources" in
POE::Kernel. - Want the whole general discussion about resources and the classes that manage them? See
POE::Resource. She's the vibe-setter for this whole little family. π
π BUGS π
Okay this one's important, so listen up. π«Ά
POE watches I/O based on filehandles rather than file descriptors. And the way that can clash β yes, literally clash β between its API and an underlying descriptor-based event loop. π
Usually? Not a problem. Usually it's fine, it's giving peaceful coexistence. But in certain edge cases it may require a work-around. So if something's acting cursed at the descriptor level, this is probably why. Not me warning you in advance or anything. π
π AUTHORS & COPYRIGHTS π
Please see POE for more information about authors and contributors. Credit where credit is due, always. β¨
Written by the Perl crew, documented for perl v5.34.0, dated 2022-03-25 β and this little POE::R...andles(3pm) era was truly iconic. Slay, and thanks for reading, bestie. π
ππ
π¦ where this page comes from
- debian bookworm: libpoe-perl 2:1.3700-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- debian trixie: libpoe-perl 2:1.3700-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu noble: libpoe-perl 2:1.3700-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu questing: libpoe-perl 2:1.3700-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms