in reply to How to wake a thread in Perl

How did you put it to sleep, using sleep? I don't think you can stop sleep early , except maybe using signals ...