Thread fork() (13 answers)
Opened by HuberDe at 2006-10-27 10:44

J-jayz-Z
 2006-10-27 13:03
#71207 #71207
User since
2005-04-13
625 Artikel
BenutzerIn
[Homepage] [default_avatar]
[quote=sid burn,27.10.2006, 09:07]Ansonsten muss man aber auch hier sagen das Windows wohl die meisten Signale nicht kennt. Bzw. soweit ich weiß existieren unter Windows gar keine Signale, und Windows scheint da irgendein eigenes System zu nutzen.[/quote]
Das stimmt nicht, Windows nutzt für jeden ****** irgendwelche Signale. Nur eben die Standardsignale sind sehr sehr schlecht implementiert. Es gibt zwar jedes Signal, nur sind das zum großteil nur Dummies, die der portierbarkeit halber existieren.

Wenn du ein Prozess direkt killen willst, musst du dich mit ziemlich häßlicher Windowstheorie beschäftigen. Wie schon erwähnt - Windows erzeugt keinen Clone des aktuellen Prozesses sondern eben einen neuen. Somit hast du aus dem Ursprungsscript nicht die Berechtigung diesen zu killen.
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="5065726c2d436f6d6d756e697479"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'

http://perl-tutor.de

View full thread fork()