Hi!
I'm looking for a module for Perl with multiprocess support.
Now I'm using parallel::forkmanager but this module does not communicate with the childs after forking, i.e. can not give more data then was passed at moment of forking.
And I can not send complex data structures to childs
Module must have following properties:
1) the ability to run the desired number of processes
2) keep them alive as much as i need
3) ability to transmit data to the parent process when new data arrive, i.e. childs periodically check the availability of data in the buffer and read out the data
4) ability to transmit data to childs as objects and obtain the result from childs in the form of objects
ie I create offspring, provide them with the data from time to time, then obtain the result of the work without interruption of their existence
and then all work done destroy them