I was impressed with: Perl Scalable ithreaded Component Helper Extensions
FWIW: I'm not 'turfing here...I don't know Zukoff, but his/her post is somewhat timely, so I'll bite...
Be advised that PSiCHE is very much a work in progress. Tho I have successfully applied the techniques for a couple major projects, those efforts have exposed some issues which I'm trying to address (even as I post).
First up is the dead whale beached in the middle of threads::shared (aka the shared interpretter context lock). Thread::Sociable is progressing, but its going to take awhile before its ready for prime time. However, its already showing promise: thus far, a minimum 2x faster for simple single threaded reads, 3x for writes...and when thread counts hit 20+, Sociable really starts to shine.
Devel::Psichedb is likewise a work in progress, and probably essential to developing large scale PSiCHE solutions, given the limited (non-existant?) support I've encountered thus far for multithreaded/multiprocess-friendly debugger interfaces.
So while I'm happy you've expressed interest, and hope you'll give (e.g.) Thread::Apartment a spin, be aware there will be dragons.
In reply to Re: iThreads for OOP
by renodino
in thread iThreads for OOP
by Zukoff
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |