I'm rather new to perl and I wonder what is the best approach to concurrency in perl.
Of course, there is fork() which is said to be stable, fast and rather easy to use.
But sometimes I want shared access to my data, so I've looked at threads. And that's were perl confuses me.
In Java there are only threads. But in perl there are Threads, ithreads, threads, 5005threads and probably some more.
Please shed some light on me: What are the differences between those approaches, what have they in common and
which approach to concurrency would you suggest?