Satzsperren etc.

B. Eversberg EV at buch.biblio.etc.tu-bs.de
Fr Okt 13 13:32:27 CEST 2000


Die Vermutungen von Herrn Eger sind nicht ganz zutreffend.
Ich habe angemerkt, wo es nicht stimmt:

A ------------------------------------------------------- 
Nutzer: 
- Satz zum Editieren oeffnen  (z.B. presto "E") 
System: 
- .TBL lock          NEIN
- neu einlesen 
- wenn Satz frei, Sperrkennzeichen setzen 
  sonst Meldung: Satz gesperrt
- .TBL unlock        NEIN

  Hier waere das Locking ueberfluessig. Es wird ja keine kritische 
  Schreibaktion durchgefuehrt. Die Satzsperre wird von a99 und
  avanti nicht gesetzt, nur von den DOS-Programmen

B -------------------------------------------------------- 
Nutzer: 
- Editieren abbrechen 
System: 
- .TBL lock,     NEIN
- Satzsperre zuruecksetzen 
- .TBL unlock    NEIN

  Dasselbe wie unter A

C -------------------------------------------------------- 
Nutzer: 
- geaenderten Satz speichern 
System: 
1 - alle beteiligten Dateien lock (atomar: .xDX, .TBL, .xLD, evtl 
    ..STL) 
           NUR .TBL wird gesperrt, die anderen sind dadurch bereits
           gleichfalls geschuetzt, da ja niemand anders dann
           ueberhaupt schreiben kann
wenn erfolgreich: 
2 - aktuellen Zustand der zu veraendernden Dateien neu einlesen: .xDX, 
    .xLD .TBL, .STL 
  a99/alcarta: wenn Datum in #99e nicht mehr identisch: Kein Speichern
3 - beteiligte Dateien aktualisieren 
4 - alle beteiligten Dateien unlock (atomar) 
    nur TBL wird freigegeben, die anderen waren ja nicht gesperrt
    Der Satz wird durch das eigentliche Schreiben schon wieder
    entsperrt (das erste wird wieder 1)
    

MfG B.E.
    
Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329, 
D-38023 Braunschweig, Germany
Tel.  +49 531 391-5026 , -5011 , FAX  -5836
e-mail  B.Eversberg at tu-bs.de  




Mehr Informationen über die Mailingliste Allegro