Well, I finished the XS module to handle C callbacks in a threadsafe way. Unfortunately I couldn't think of a good way to make it fast *and* reentrant, so I just made it fast. :-) The good news is that if your Perl is linked to -lpthread then it's threadsafe so you can use this module to synchronize with a POSIX thread. Anyway, here's the link: http://www.perl.com/CPAN-local/modules/by-module/Async/Async-Callback-1.00.02.tar.gz It's been tested on Solaris 2.8 and Linux 2.2.16-22. Have a blast! - D <dmlloyd@tds.net>Thread Next