Thread Perl einen sicheren Counter erstellen
(24 answers)
Opened by Johannes_Schuller at 2012-06-06 10:27 2012-06-06T15:56:36 pq Dieses Beispiel verwendet sysread statt flock. Das dürfte kein prinzipieller Unterschied sein. Wichtiger scheint mir jedoch: Das Kamelbuch hat unmittelbar hinter dem Eval-Block die zusätzliche Zeile Code (perl): (dl
)
alarm 0; # Schutz vor Race Condition Als Begründung heißt es Quote Es kann natürlich sein, dass das Kamelbuch inzwischen in diesem Punkt veraltet ist. perldoc -f alarm verweist in diesem Zusammenhang gleich 2 mal auf perldoc -f alarm Quote Der dortige Absatz Long-running opcodes im Abschnitt Deferred Signals (Safe Signals) klingt mir nicht sehr ermutigend. Gruß
GUIfreund |