I like the usage of perl Queue. I have few questions.
1. How can I send a signal from child threads to parent,saying I am done with a piece of work. In my case parent queing 20 groupid's to the Q, and child threads picks up each group and work on it..I want a thread to sends back the groupid back to the parent so that parent know that group processing is done.
2. Also I want a child thread to quit working on a group if it encounters some error. I just want the thread to report the error, quit that group and picks up another groupid from the Q. Is that something possible in perl threads?
3. Anyway to check the remaining elements in a Q?