|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : yx 2:5020/400 24 Mar 2001 07:59:31 To : All Subject : Re: Максимальный размер файла и файловой системы -------------------------------------------------------------------------------- Valentin Nechayev <netch@segfault.kiev.ua> wrote: >> "многопоточная" - трудно пониматебельное нововыведение: >> доступ к потокам (ntfs) подобен, по семантике, к доступу к регулярным файлам >> - теже open-close. В отличие, скажем, от атомарного (stateless) доступа. > > Угу. Только где удобное API в слое Win32 API? BackupRead/BackupWrite > не предлагать. \> cd c:\ \> echo "Hello, EA!" > \:mygreet.ea ,)) >> Структура с аналогичным доступом и так существует - directory/file. >> Поясните, если не затруднительно, >> к чему этот огород - file:stream ? > > В MacOS X, потоки так и делаются - вместо файла заводится каталог.;) > Смысл все же есть. Именно в том, что тот, кто не знает - работает с основным > потоком, а тот, кто знает - с дополнительными. Hапример, туда EA можно > впихнуть, с рассказом, что за файл и почему. В отличии от реализации, нп, hfs resource forks или streams: операции с ea должны быть атомарны, т.е. значения атрибутов должны быть доступны целиком за один системный вызов. При этом не требуются никаких доп. open/close и locking операций. В linux на ext2 - ea реализованны именно в таком виде - ea ассоициированы с inode. Реализацию ea в виде streams трудно считать серьезной (для dos/fat такой подход вполне suitabled :-) Впрочем и малопонятен со стороны смысл file-backed реализаций (нп ea в freebsd - vfs layer / vnode). и впрочем это офф-топик - посему закругляюсь. -- Vladimir Yakovetsky (закругляясь) --- ifmail v.2.15dev5 * Origin: Disorganized yx's groupie (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/13401e7add717.html, оценка из 5, голосов 10
|