Frage zu Stream Write/Read and Close!
-
Hallo ,
ich hab mal ne allg. meine frage zu den .NET streams;) Und zwar, nehmenw ir an ich habe zwei Threads.. einer (A) schreibt daten in eine stream blockweise, und der andere (B) list die daten (polling) blockweise!
Wenn nun thread (B) aus dem stream least, und "Read" gibt 0 zurück , so wird der stream automatisch geschlossen, und thread (A) kann nich mehr rein schreiben!!
Hmm wie müsste ich das Handhaben, das der Stream "offen" bleibt, und Thread (B) wieder blöcke lesen kann wenn Thread (A) was reinschreibt??
grüße
-
Was spreche denn gegen eine Prüfung vor jedem Lesen/Schreiben ob der Stream offen ist?
-
Wenn der Stream mal geschlossen ist, kann man ihn nich mehr öffnen oder? Das wird das Problem vom OP sein! Hatte mal das gleiche Problem, hab dann ein neues Stream Object erzeugt, aber heut würde ich das glaub komplett anderes tun!
-
Vielleicht hilft ja dieser Artikel: http://www.codeproject.com/KB/threads/AsyncStreaming.aspx