Re: programování procfs v C
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Úterý Listopad 28 01:07:16 CET 2006
On Tue, 21 Nov 2006, Antonín Kolísek wrote:
> 1/ číst jednotlivé řádky daných souborů do spojového seznamu a
> následně spracovat načtená data
> 2/ ihned při čtení z /proc/net spracovávat data (zde ale asi nepoznám
> jestli se /proc aktualizoval a mohl bych pracovat se starýma datama)
To máte skoro jedno. To čtení nikdy nebude zaručeně atomická operace,
která by najednou vrátila celý konzistentní stav, takže jediný rozdíl je
v tom, jestli bude mezi čtení jednotlivých kousků menší nebo větší
prodleva (a tedy jestli bude menší nebo větší riziko nekonzistence).
On Tue, 21 Nov 2006, Martin `MJ' Mares wrote:
> Ano, nepouzivat procfs, nybrz netlink, ktery je na prubezne ziskavani
> informaci staveny.
Rada je to dobrá, ale musí se jednat o informace, které do toho netlinku
chodí. Což si nejsem úplně jistý, jestli jsou to všechny, co lze najít
v procfs, ale v mnoha případech to určitě lze (a naopak je zase pravda, že
třeba úplné informace o routování lze asi dostat jen přes netlink a ne
přes procfs).
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."
Další informace o konferenci Linux