Thread Block starten ohne auf Rückgabe zu warten (5 answers)
Opened by Kean at 2015-08-31 18:38

Kean
 2015-09-01 10:27
#181993 #181993
User since
2004-08-18
463 Artikel
BenutzerIn

user image
Es soll in einem Windows System laufen.

Hier mal ein Beispielcode:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
use strict;
use warnings;

print_bon();
print "Action 1\n";
print "Action 2\n";
print "Action 3\n";

sub print_bon
{
sleep 3;
print "Ausdruck\n";
}


In der Ausgabe soll "Ausdruck" nach den Actions kommen und nicht vorher.
Da es sich nicht um externe Commands handelt sondern um eine interne Funktion, fällt das mit dem Backticks aus denke ich.

Wenn ich fork() in die Funktion vor dem Sleep einbaue, dann wird einfach alles doppelt ausgegeben.

View full thread Block starten ohne auf Rückgabe zu warten