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