<function>eio_init</function> (re-)initializes Eio. It allocates memory for internal structures of libeio and Eio itself. You may call <function>eio_init</function> before using Eio functions. Otherwise it will be called internally first time you invoke an Eio function in a process.
Since Eio <emphasis>1.1.0</emphasis><function>eio_init</function> is deprecated. In Eio <emphasis>1.0.0</emphasis> because of <linkxlink:href="http://pod.tst.eu/http://cvs.schmorp.de/libeio/eio.pod#FORK_SUPPORT"><emphasis>libeio</emphasis>'s restrictions</link> you <emphasis>must</emphasis> call <function>eio_init</function> in child process, if you fork one by any means. You have to avoid using Eio in parent process, if you use it in childs.