parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

прощу прощения, не вчитался

Александр Петросян (PAF) 28.05.2004 13:12 / 28.05.2004 13:15

одно действие с hashfile защищено от параллельных потоков выполнения.
однако же вы делаете два действия.

варианты:

1.
описываемая ситуация аналогична
http://www.parser.ru/examples/counter/
и можно поступить так же.

2.
но можно использовать такой трюк:
$hashfile.dummy[1]
$hashfile.myvalue($hashfile.myvalue+1)
при этом запись dummy приведёт к блокировке хешфайла на запись до конца обработки запроса.

соответственно, параллельный запрос за запись будет заблокирован до считывания значения myvalue.