Thread threads - croak (13 answers)
Opened by Cappu at 2009-07-31 19:45

MatthiasW
 2009-08-02 18:23
#123824 #123824
User since
2008-01-27
367 Artikel
BenutzerIn
[default_avatar]
Außerdem machen eval(...) und eval { ... } unterschiedliche Dinge. Ersters ist ein String-eval. Es wird also der String, der an eval() übergeben wird ausgeführt. Letzteres ist ein Block-eval. Es wird also der Block ausgeführt.
Ein Block-eval ist mit einem try-Block aus anderen Sprachen vergleichbar.

Wenn du etwas wie eval(threads->create(...)) schreibst, dann wird zuerst threads->create(...) ausgeführt und der Rückgabewert an eval() übergeben. Das ist imho nicht was du eigentlich wolltest.

MfG
perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'

View full thread threads - croak