[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