You should probably call the helper functions in FiberManager instead.
The Phobos overloads are still available too, they forward to the overrides in this class and thus work the same way.
The Phobos overloads are still available too, they forward to the overrides in this class and thus work the same way.
Yielding override of the Phobos interface
Yielding override of the Phobos interface
Subclass of Phobos' socket that basically works the same way, except it yields back to the FiberManager when it would have blocked.
You should not modify the blocking flag on these and generally not construct them, connect them, or listen on them yourself (let FiberManager do the setup for you), but otherwise they work the same as the original Phobos std.socket.Socket and implement the very same interface. You can call the exact same functions with original Sockets or FiberSockets.