Asynchronni komunikace
Jiri Kulhan
jiri na kulhan.cz
Úterý Květen 3 15:53:20 CEST 2005
Dobry den,
potreboval bych popostrcit:
v aplikaci je N procesu (writers), poskytujicich data M jinym procesum
(readers) skrze spolecnou FIFO frontu / buffer. Potreboval bych najit
nejakou implementaci takoveho bufferu, kde by:
- zapis i cteni byly non-blocking operace nevyzadujici protejsek na
druhe strane fronty (bufferu)
- operace cteni a zapisu byly atomicke
- rychlost je dulezitym faktorem, takze by se to melo idealne odehravat
vyhradne v pameti (pokud velikost fronty nepreroste nejakou mez, coz se
ovsem nepredpoklada).
- implementace da co mozna nejmene prace, tzn. prednost maji hotova
reseni, idealne skryta primo v Linuxu jako takovem.
Ony procesy jsou (krom jineho) i shellove scripty, takze bych se rad
vyhnul nejakym komplikovanym resenim s pametovymi strukturami, pokud to
nebude mit nejaky jednoduchy interface pouzitelny z shellu.
Muzete mi poradit?
Dik,
Jirka
Další informace o konferenci Linux