Thread threads - croak
(13 answers)
Opened by Cappu at 2009-07-31 19:45
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"'
|