Hi zusammen
Ich sehe das bisher so vor :
- Die Anfrage kommt rein
- Sie wird analysirtte
- In der Sessionlist wird geprüft, ob für den Anfrager bereits eine Session Existiert. Ein Datenbankzugriff ist hier nicht nötig, da die DB nur Infos über geschlossene Sessions enthält.
- Gibt es keine Session, wird eine neu erstellt - auchh für anonyme User.
- Gemäss der Anfrage wird die DB abgefragt. Die enthält u.a. Felder zum
- Das Resultat wird an Klassenfelder verteilt, die den Tabellenfeldern entsprechen. Diese Klasse Marke Eigenbau ist ein Proberty einer eigenen Threadklasse
- Der Thread wird erstellt und die Isapi gestartet
Zitat:
(2) Die CriticalSection musst du vor jedem Zugriff betreten und anschließend wieder verlassen und zwar aus dem Thread heraus, der auf die Daten zugreifen will;
Wenn eine CriticalSection 'nur' den Datenbereich sperrt, auf die der Thread, der sie einsetzt, zugreifen will, brauchts wirklich keine, immer vorausgesetzt, die Parameter Requestinfo, ResponseInfo und Co. haben keine Verbindung nach aussen und sind eigene Instanzen der jeweilgen Klassen.
Gruss
Delbor