in reply to [threads] Sharing object through threads
While your array is shared, the objects created by tmp->new are not, so I don't think you can push them onto the shared array. If the object is simply a container for a hash, you could pre-declare the hashes as shared, and push them on the shared array instead. Not pretty, but it should work.