Click here to Skip to main content
15,902,846 members
Home / Discussions / C#
   

C#

 
QuestionThe stream does not support concurrent I/O ReadWrite operations Pin
mbyamukama1-Sep-09 20:40
mbyamukama1-Sep-09 20:40 
I am writing a multithreaded application. A download manager to be precise. When downloading one file, everything is quite fine. The thread starts, downloads the file and terminates as expected. When i start another download thread, however, when the first is still running, i get the error above 9in the subject). The problem is on this line of code which is meant to create a new filestream and write the retrieved data to the stream.
strLocal = new FileStream(Application.StartupPath+"\\"+SaveAsTextBox.Text,FileMode.Create, FileAccess.Write,FileShare.ReadWrite);

The download method is called Download(), is void and does not take any arguments.
A thread is started using
DownloadThread[j] = new Thread(new ThreadStart(Download));<br />
DownloadThread[j].Start();



where j has a value incremented per click, so as to start a new thread each time.
What i do not understand is that the exception seems to suggest that 2 write operations are requesting to be handled by the same stream, yet it is actually a different stream because the user changes the SaveAsTextBox.Text on every new download.
Any answers?

BHM

AnswerRe: The stream does not support concurrent I/O ReadWrite operations Pin
Christian Graus1-Sep-09 21:03
protectorChristian Graus1-Sep-09 21:03 
AnswerRe: The stream does not support concurrent I/O ReadWrite operations Pin
Richard MacCutchan1-Sep-09 21:38
mveRichard MacCutchan1-Sep-09 21:38 
GeneralRe: The stream does not support concurrent I/O ReadWrite operations Pin
mbyamukama6-Sep-09 20:09
mbyamukama6-Sep-09 20:09 
GeneralRe: The stream does not support concurrent I/O ReadWrite operations Pin
Richard MacCutchan7-Sep-09 0:53
mveRichard MacCutchan7-Sep-09 0:53 
QuestionLet "Console-Application" running Pin
softwarejaeger1-Sep-09 20:37
softwarejaeger1-Sep-09 20:37 
AnswerRe: Let "Console-Application" running Pin
SeMartens1-Sep-09 21:00
SeMartens1-Sep-09 21:00 
GeneralRe: Let "Console-Application" running Pin
Mycroft Holmes1-Sep-09 21:22
professionalMycroft Holmes1-Sep-09 21:22 
GeneralRe: Let "Console-Application" running Pin
SeMartens1-Sep-09 21:39
SeMartens1-Sep-09 21:39 
GeneralRe: Let "Console-Application" running Pin
PIEBALDconsult2-Sep-09 3:28
mvePIEBALDconsult2-Sep-09 3:28 
AnswerRe: Let "Console-Application" running Pin
Mirko19801-Sep-09 22:50
Mirko19801-Sep-09 22:50 
QuestionSortable gridview with comboboxes and can add/delete rows [modified] Pin
Nigel Mackay1-Sep-09 19:58
Nigel Mackay1-Sep-09 19:58 
AnswerRe: Sortable gridview with comboboxes and can add/delete rows Pin
Mycroft Holmes1-Sep-09 21:19
professionalMycroft Holmes1-Sep-09 21:19 
GeneralRe: Sortable gridview with comboboxes and can add/delete rows Pin
Nigel Mackay1-Sep-09 21:43
Nigel Mackay1-Sep-09 21:43 
GeneralRe: Sortable gridview with comboboxes and can add/delete rows Pin
Mycroft Holmes1-Sep-09 21:55
professionalMycroft Holmes1-Sep-09 21:55 
GeneralRe: Sortable gridview with comboboxes and can add/delete rows Pin
Nigel Mackay1-Sep-09 22:15
Nigel Mackay1-Sep-09 22:15 
GeneralRe: Sortable gridview with comboboxes and can add/delete rows Pin
Mycroft Holmes1-Sep-09 22:26
professionalMycroft Holmes1-Sep-09 22:26 
QuestionGetChanges() Cannot see the modifications inside dataset! Pin
sevag.m1-Sep-09 19:39
sevag.m1-Sep-09 19:39 
QuestionHow to use some part of .Net framework in my setup package? Pin
saberimanesh1-Sep-09 19:29
saberimanesh1-Sep-09 19:29 
AnswerRe: How to use some part of .Net framework in my setup package? Pin
Vimalsoft(Pty) Ltd1-Sep-09 20:49
professionalVimalsoft(Pty) Ltd1-Sep-09 20:49 
GeneralRe: How to use some part of .Net framework in my setup package? Pin
saberimanesh1-Sep-09 21:01
saberimanesh1-Sep-09 21:01 
GeneralRe: How to use some part of .Net framework in my setup package? Pin
Christian Graus1-Sep-09 21:04
protectorChristian Graus1-Sep-09 21:04 
GeneralRe: How to use some part of .Net framework in my setup package? Pin
Vimalsoft(Pty) Ltd1-Sep-09 21:05
professionalVimalsoft(Pty) Ltd1-Sep-09 21:05 
GeneralRe: How to use some part of .Net framework in my setup package? Pin
Dave Kreskowiak2-Sep-09 4:23
mveDave Kreskowiak2-Sep-09 4:23 
GeneralRe: How to use some part of .Net framework in my setup package? Pin
Dan Neely2-Sep-09 4:30
Dan Neely2-Sep-09 4:30 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.