Grundzüge der
Nichtsequentiellen Programmierung

Errata et Addenda

Stand 23. April 2011

SeiteZeile(n)Änderung
IX2 [CLR]: Den Cormen-Leiserson-Rivest(-Stein) kennt doch wohl jeder ...
303 von unten darstellt, bei dem Prozeß 2 in den Zustand (2) übergegangen ist.
312 von unten (in2 and b2) and (in1 and b1)
365-1 von unten
IF B > p
  THEN voriger:= p - 1 + Prozesszahl
  ELSE voriger:= p - 1;
4020
zieht[n]:= FALSE
659 binären Semaphor B mit dem initialen Wert FALSE und ...
7021
BEGIN nL:= 0; INITIAL ...
775
PROCEDURE SchreiberEin;
BEGIN WAIT (E);
      IF ...
        THEN ...
      SIGNAL (E)
795 von unten
BEGIN entfernen (W, p, Zeit);
      SIGNAL (S[p]) END
857 von unten ..., einem Zähler n zu Protokollzwecken
8612 von unten
THEN IF B.n = 1 (* = B.M *)
       THEN SIGNAL (B.gA)
       ELSE BEGIN
              B.n:= B.n - 1;
              SIGNAL (B.S)
            END
1113, 4 ... verdeutlichen die Nachteile (3) bis (5) der Implementierungen von Schloßvariablen recht eindringlich.
11518 von unten ... derjenigen Prozesse vorzustellen, die ...
11617/16 von unten ... sollen drei Beispiele vorgestellt werden, bei denen deblockierende Operationen ...
1326, 7
IF NOT frei
  THEN DELAY ...
  ELSE frei:= FALSE
14712, 14, 16
PROCESS TYPE ... (i: INTEGER);
BEGIN ...
        P[i] ! any;
        ...
        V[i] ! any;
14813
SELECT
  FOR i:= 1 TO M REPLICATE
1608 von unten Alle Beispiele zeichnen einen Aspekt des Botschaftenaustauschs scharf nach:
16411 Jeder Kundenprozeß ist nach dem Aufruf einer fernen Prozedur ...
16717
VAR Ringpuffer: ARRAY[1..M] OF Objekte;
17911 u.a. kann sie als Ersatz für die fehlende Möglichkeit ...

Vorwort | Inhaltsverzeichnis | Einführung | Literatur [an error occurred while processing this directive]