[.NET] obyčejná FIFO

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod pq 24. 10. 2007 10:23

Potřebuji použít FIFO paměť, do které budu z jedné strany cpát byty (po jednom nebo pole bytů) a z druhé strany je vybírat. Prostě trubka. Na vybírací straně by se to mělo tvářit jako stream.
Mělo by se to chovat jako buffer, tj. když zapisuju rychleji, než čtu, tak se to ukládá.
Nevíte o něčem hotovém, ať to nemusím celé psát?
Dík.
pq
Kolemjdoucí

Odeslat příspěvekod JanFiala 24. 10. 2007 13:21

Co nejaky List? Ten v .NET neni?
Na konec budes zapisovat a ze zacatku cist a mazat.
Co můžeš udělat dnes, odlož na včerejšek
JanFiala
Expert
Uživatelský avatar

Odeslat příspěvekod Miroslav Pragl 24. 10. 2007 13:31

Miroslav Pragl
Expert
Uživatelský avatar

Odeslat příspěvekod pq 24. 10. 2007 13:46

Dík za nápady.
Už jsem to začal psát jako třídu odvozenou od Streamu. Uvnitr mám Queue<byte[]>. Jen to otestování zabere moc času.
Mám to na přenos dat mezi vlákny jedné aplikace.
pq
Kolemjdoucí

Odeslat příspěvekod _BoB_ 25. 10. 2007 07:48

FIFO je fronta - tj. Queue. Proč nepoužít přímo frontu?
_BoB_
Junior

Odeslat příspěvekod u999 25. 10. 2007 08:14

viz. namespace System.Collections
máš tam třídu Queue
u999
Kolemjdoucí


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků