I am trying to understand best practices for implementing threads.
My application basically needs to synchronize several Entities through webservice calls. The Entities are (for the most part) isolated from each other. I would like to do this in a threaded manner, executing several webservice calls simultaneously and updating this entities within those threads. I have one dataaccessadapter and while doing this keep getting "There is already an open DataReader associated with this Connection which must be closed first.". Does anyone have advice on how to use a single instance of Adapter among several simultaneous threads? Should there be lock statements within the adapter to prevent this from occuring?