Seite | Zeile(n) | Änderung |
IX | 2 |
[CLR]:
Den Cormen-Leiserson-Rivest(-Stein)
kennt doch wohl jeder ... |
30 | 3 von unten |
darstellt, bei dem Prozeß 2 in den Zustand (2) übergegangen ist. |
31 | 2 von unten |
(in2 and b2) and (in1 and b1) |
36 | 5-1 von unten |
IF B > p
THEN voriger:= p - 1 + Prozesszahl
ELSE voriger:= p - 1;
|
40 | 20 |
zieht[n]:= FALSE |
65 | 9 |
binären Semaphor B mit dem initialen Wert FALSE und ... |
70 | 21 |
BEGIN nL:= 0; INITIAL ... |
77 | 5 |
PROCEDURE SchreiberEin;
BEGIN WAIT (E);
IF ...
THEN ...
SIGNAL (E) |
79 | 5 von unten |
BEGIN entfernen (W, p, Zeit);
SIGNAL (S[p]) END |
85 | 7 von unten |
..., einem Zähler n zu Protokollzwecken |
86 | 12 von unten |
THEN IF B.n = 1 (* = B.M *)
THEN SIGNAL (B.gA)
ELSE BEGIN
B.n:= B.n - 1;
SIGNAL (B.S)
END |
111 | 3, 4 |
... verdeutlichen die Nachteile (3) bis (5) der Implementierungen von Schloßvariablen recht eindringlich. |
115 | 18 von unten |
... derjenigen Prozesse vorzustellen, die ... |
116 | 17/16 von unten |
... sollen drei Beispiele vorgestellt werden, bei denen deblockierende Operationen ... |
132 | 6, 7 |
IF NOT frei
THEN DELAY ...
ELSE frei:= FALSE
|
147 | 12, 14, 16 |
PROCESS TYPE ... (i: INTEGER);
BEGIN ...
P[i] ! any;
...
V[i] ! any; |
148 | 13 |
SELECT
FOR i:= 1 TO M REPLICATE |
160 | 8 von unten |
Alle Beispiele zeichnen einen Aspekt des Botschaftenaustauschs scharf nach: |
164 | 11 |
Jeder Kundenprozeß ist nach dem Aufruf einer fernen Prozedur ... |
167 | 17 |
VAR Ringpuffer: ARRAY[1..M] OF Objekte; |
179 | 11 |
u.a. kann sie als Ersatz für die fehlende Möglichkeit ... |