Jak zjistit ze se v adresari objevi novy soubor
Zdenek Pytela
letty na mrakoplas.phil.muni.cz
Úterý Září 23 15:00:00 CEST 2003
Pavel West pise:
> Dobry den,
>
> resim nasledujici problem, mam jakysi zdroj dat ( web kamera, nebo obecne cokoliv jineho ), ktery mi
> do zadaneho adresare uklada soubory. Jak co nejefektivneji zjistit ze se v adresari objevil novy
> soubor ? Pokud budu adresar periodicky cist, tak si myslim ze to spotrebuje moc procesoroveho casu,
> chtel jsem pouzit neco jako je select pro sockety. Takze jsem udelal opendir(), a nasledene dirfd(),
> ktery mi vratil fd na adresar, potom jsem tento fd vlozil do selectu, ale ten select se mi vraci
> vzdy z 1 ( tj. ze tam neco je). Mate s tim nejake zkusenosti ? Jak to resite ?
> Chtel bych to pouzit do projektu, kdy by jeden thread cetl ty soubory, ukladal je to nejake fronty a
> druhy by si je z fronty vytahoval a postupne s nimi neco delal.
Opravdu nejjednodussi a nejspolehlivejsi je malinky modulek do
jadra. Priklady najdete v archivu i u zdrojaku jadra nebo v googlu, hledejte
dnotify.
--
--Zdenek Pytela, <letty na mrakoplas.phil.muni.cz>
Další informace o konferenci Linux