[Cascavel-pm] NFS x flock

Alceu R. de Freitas Jr. glasswalk3r em yahoo.com.br
Sexta Fevereiro 10 04:45:29 PST 2006


--- Nilson Santos Figueiredo Junior <acid06 em gmail.com>
escreveu:

> Na verdade, nesse caso, o "if(! -e $lockfile)"
> talvez pudesse até ser
> removido e confiar apenas no sucesso ou não do
> open().

Na realidade "if(! -e $lockfile)" é um excelente caso
para race conditions. Não é seguro testar a existência
de arquivos assim, uma vez que existe um curto espaço
de tempo entre esse teste e a abertura do arquivo. O
Livro do Camelo explica isso.

Nesses casos é melhor usar o sysopen e sua sintaxe que
trata abertura de arquivos, já testando sua prévia
existência.

[]'s


Alceu Rodrigues de Freitas Junior
--------------------------------------
glasswalk3r em yahoo.com.br
http://www.imortais.cjb.net
-----------------------------------------------------------------------
A well-used door needs no oil on its hinges.
A swift-flowing stream does not grow stagnant.
Neither sound nor thoughts can travel through a vacuum.
Software rots if not used.
These are great mysteries -- The Tao Of Programming, 5.1


		
_______________________________________________________
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
http://br.acesso.yahoo.com


Mais detalhes sobre a lista de discussão Cascavel-pm