[Vienna-pm] unterschiedliches SIGNAL-Trapping in den Childs und der Mama

Leopold Toetsch lt at toetsch.at
Fri Apr 6 12:52:11 PDT 2007


Am Freitag, 6. April 2007 11:39 schrieb gooly at gmx.at:
> Wenn ich das bei mir laufen lasse (SuSE 9.3 Perl 5.8.6) sterben's sofort
> ohne Seufzer

Welcher Kernel? Welches Threadingmodel? Oder genauer: welches Threadingmodel 
verwendet dein Perl:

$ ldd `which perl`
        libm.so.6 => /lib64/libm.so.6 (0x00002aad13d1f000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00002aad13e74000)
        libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002aad13f78000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00002aad140b2000)
                           ^^^^^^^^^^^^^^^^^^^^^^
        ,,,

$ /lib64/libpthread.so.0
Native POSIX Threads Library by Ulrich Drepper et al
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Forced unwind support included.

Das ist die nun aktuelle NPTL-Library, die ziemlich POSIX kompatibel ist. In 
der Übergansgszeit konnte man mit Linkeroptionen aussuchen, ob NPTL oder die 
alte libpthread verwendet wurde.

Davon hängt auch das Signal-Delivery-Verhalten ab. Du glaubst immer noch, dass 
du Signale mit Threads verwenden willst ;)

leo


More information about the Vienna-pm mailing list