[cdev] исправление find
Grigoriy A. Sitkarev
sitkarev на komitex.ru
Чт Мар 25 22:02:12 MSK 2010
Есть ещё одно важное преимущество такого подхода, на мой взгляд оно
заключается в том что если вы храните путь, то тогда не нужно вызывать
lstat(2) для каждого из компонентов пути, это если бы мы хранили st_dev
и st_ino. А системный вызов вещь затратная - это же переключение
контекста! Только вы видимо это пока ещё не совсем понимаете, вот как
раз повод разобраться.
А так никакого переключения контекста нет. Сравниваем строки - является
ли один путь частью иерархии другого пути.
--
Г.А.
Лена Довжко пишет:
> Пока еще не все разобрали, но возник такой вопрос: можно ли вместо stack`a использовать st_dev && st_ino ? Вроде как они уникальны для каталога, т.е. хранить не полные пути,а два этих значения ( возможно их как-то упорядочивать , тогда не надо будет ходить по всему списку) для тех каталогов, которые прошли.
>
> _______________________________________________
> cdev mailing list
> cdev на wiki.syktsu.ru
> http://wiki.syktsu.ru/cgi-bin/mailman/listinfo/cdev
Подробная информация о списке рассылки cdev