On Thu, Mar 05, 2009 at 11:11:13PM +0300, Alexey Pechnikov wrote: > 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. Собственно, это на уровне приложения > легко > решается, но вдруг все уже придумано до нас.
Блокировку на файл архива поставить? > Где бы прочитать про сферу применения именованных каналов? Слышал про них, но > никогда не использовал и даже вот не понял, что они могут помочь в > вышеназванной задаче :-( Да какие у них сферы применения... Позволяют обманывать приложения не обученные работать с каналами. Ну и потом их много может быть. А читать надо фундаментальные книжки по программированию под Unix... -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

