Thread Datei schreiben und parallel einlesen
(11 answers)
Opened by gian at 2010-12-14 12:21
Denk daran, dass Filehandles als Bareword wie du sie als SYSHANDLE verwendest, global sind.
Es kann deswegen sinnvoll sein, stattdessen lexikalische Filehandle WasIsteinLexikalischerFileHandle zu verwenden. Und mittlerweile ist es sicherer, open in der Form mit drei Parametern zu verwenden. Und ein " um Parameter ist nur notwendig, wenn in einer Zeichenkette Variablen expandiert (interpolation in strings) werden sollen. Bei unveränderlichen Werten ist ' sinnvoller, es kann in manchen Perlversionen Zeit sparen (oder ich irre mich?). Also statt Code (perl): (dl
)
if (open (SYSHANDLE,"<$file_to_read") ) { //EDIT: renee erklärt es in seinem Blog ja umfangreich. Last edited: 2010-12-14 16:46:11 +0100 (CET) |