[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Заменить файл в zip-архиве без создания временных файлов



Hello!

On Thursday 05 March 2009 19:15:48 Иван Лох wrote:
> $ mkfifo ch1
> $ echo "1" > ch1&
> $ zip ch.zip ch1
>
> zip warning: FIFO (Named Pipe): ch1
> adding: ch1 (stored 0%)

Вот спасибо! Оказывается, в самом деле все просто решается, если знать, как 
:-)

А можно синхронизировать доступ из многопоточного приложения? Создал канал 
content.xml и теперь нужно сделать так, чтобы поток А записал данные и 
запустил zip для замены файла в архиве, и только после этого поток Б смог 
записать свои данные и вызвать zip. Собственно, это на уровне приложения легко 
решается, но вдруг все уже придумано до нас.

Где бы прочитать про сферу применения именованных каналов? Слышал про них, но 
никогда не использовал и даже вот не понял, что они могут помочь в 
вышеназванной задаче :-(

Best regards.

Reply to: