This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
Cygwin Perl 5.8.7 - Thread signalling gives errors in standard distribution
- From: Sebastian Weber <webersebastian at yahoo dot de>
- To: cygwin-apps at cygwin dot com
- Date: Tue, 23 Jan 2007 13:48:38 +0100
- Subject: Cygwin Perl 5.8.7 - Thread signalling gives errors in standard distribution
Hi All,
I just experienced the following problem: When using the normal perl
packaged with Cygwin (v5.8.7 built for cygwin-thread-multi-64int) and
trying thread signalling with threads->kill(), I get an error.
For example the following script:
use threads;
sub thr_func
{
$SIG{'KILL'} = sub { die("Thread killed\n"); };
while (1) {}
}
my $thr = threads->create('thr_func');
$thr->kill('KILL')->detach();
Errors out with:
Can't locate auto/threads/kill.al in @INC (@INC contains: ...) at
./test.pl line 22
A thread exited while 2 threads were running.
After installing the newest threads module from CPAN (v1.57,
http://search.cpan.org/~jdhedden/threads-1.57/), everything works fine.
I believe, the cygwin distribution still uses an outdated threads
module. Has anybody else experienced this problem?
Regards, Sebastian
___________________________________________________________
Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de