EvEmbed::__constructConstructs the EvEmbed object
&reftitle.description;
publicEvEmbed::__constructobjectothercallablecallbackmixeddataintpriority
This is a rather advanced watcher type that lets to embed one event loop
into another(currently only IO events are supported in the embedded loop,
other types of watchers might be handled in a delayed or incorrect fashion
and must not be used).
See
the
libev documentation
for details.
This watcher is most useful on
BSD
systems without working
kqueue
to still be able to handle a large number of sockets. See example below.
&reftitle.parameters;
other
Instance of
EvLoop
. The loop to embed, this loop must be embeddable(see
Ev::embeddableBackends
).
callback
See
Watcher callbacks
.
data
Custom data associated with the watcher.
priority
Watcher priority
&reftitle.returnvalues;
Returns EvEmbed object on success.
&reftitle.examples;
Embedding loop created with kqueue backend into the default loop
]]>
&reftitle.seealso;
Ev::embeddableBackends