Shared variable/metoder
Jeg har en klasse som indeholder en bunke Shared metoder og en enkelt Shared VectorKlassen indsamler data fra databasen, og mapper dem ind i en Vector.
Når en bruger åbner en side, tjekkes der for om data'ne i vectoren kan bruges, hvis ikke re-mappes de nye data, hvorefter vector'en kan bruges
min frygt er så at 2 samtidige brugere, vil opleve at få blandede data. såfremt mapningen overhales af load/get metoderne ??
spørgsmålet er derfor: Vil det kunne ske at 2+ samtidige brugere. pga. trådet eksekvering vil få forkerte data? eller køre ASP.net servere en client-thread færdig før den næste ??
[psudo kode] ::
class conditionHandler
dim condVec as conditionVector = new conditionVector
dim working as identifier
public shared sub init( vectorID )
if vectorID != working then
condVec = new conditionVector
conVec = dataHandler.getConds( vectorID )
end if
end sub
public shared function getVec( ID )
init( ID )
return condVec
end function
end class