Re[13]: Concurrent и Distributed Programming
От: Andrei N.Sobchuck Украина www.smalltalk.ru
Дата: 17.01.06 13:45
Оценка: 4 (1)
Здравствуйте, mik1, Вы писали:

ANS>>Просто имена к файлам нужно прилинковывать в конце по факту копирования.


M>Это как? В CreateFile ничего подобного не помню.


Никак

M>А *nix мне, к сожалению, менее интересен, так как пользователи, увы — в Выньдоуз.


И в уних тоже никак. Хотя сама идея связана с особенностью работы унихов. Там при удалении файла через unlink (замечу, что это не удаление, а именно отцепление ссылки-имени) сам файл не удалится если на него будут ссылки. При том ссылкой будет считаться не только hard-link (другое имя), но и если файл открыт процессом. То есть, открытый файл можно "удалить", но открывший процесс этого не заметит. Физически файл будет удалён ОС после закрытия всех дескрипторов. И уже давно народ заприметил, что наряду с unlink полезно бы иметь и обратную опирацию, типа link. afaik, в текущих апи это невозможно, потому что нужна операция создания анонимного файла и операция прилинковки.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Я ненавижу Hibernate
Автор: Andrei N.Sobchuck
Дата: 08.01.08
!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.