03. marts 2006 - 17:20Der er
12 kommentarer og 1 løsning
Synchronize XmlDocument.Load
Hejsa,
jeg er ved at lave en class der skal læse et xml dokument og så indeholder det metoder til at hente elementer fra dokumentet.
Mit problem er at webapplikationen crasher hvis flere tråde skaber objekter af klassen samtidig, da de så prøver at læse i xml-filen samtidigt.
Jeg har prøvet at sætte lock(xmlDoc){} udenom der hvor jeg kalder load, men det hjælper ikke. Jeg har også prøvet at lave min class som en singleton og (også liggende i Application["bla"]) men lige meget hjælper det..
Er der nogen der har prøvet noget lignendene og har fundet en løsning??
Hmm testen var egentlig for at se om det ville brage ned ved flere requests... Men det kan jo faktisk godt tænkes at det virker fint nok under de omstændigheder...
jeg ville nok teste det med en aegte ASP.NET side og saa en multithreaded client app der fyrede 100000 requests af i 100 traade med HttpWebRequest klassen
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.