Gibt es das Monitor-Konzept aus Java auch in Pascal?

Für allgemeine Fragen zur Programmierung, welche nicht! direkt mit Lazarus zu tun haben.
Antworten
mintpc
Beiträge: 124
Registriert: Mo 6. Sep 2010, 18:39
OS, Lazarus, FPC: Win 7 (L 1.6 FPC 3.0.0)
CPU-Target: Win 7
Wohnort: Mailand

Gibt es das Monitor-Konzept aus Java auch in Pascal?

Beitrag von mintpc »

Hallo zusammen,

in Java gab es das sog. Monitor-Konzept. Wenn zwei Prozesse gleichzeitig ablaufen und
auf ein Objekt zugreifen, kann das Objekt in einen sog. Monitor gepackt werden. Dann
erfolgt der Zugriff des zweiten Prozesses auf das Objekt erst, nachdem der erste Prozess
beendet worden ist.

Das Klassische Beispiel ist dafür ein Objekt von der Klasse "Konto". Wenn zwei
Mitarbeiter gleichzeitig auf das Objekt zugreifen wollen, muss der erste Zugriff
erst abgeschlossen sein, bevor der zweite erfolgt.

Ich hab lange nach "Monitor und Pascal" u.a. gesucht. Existiert dieses Konzept
vielleicht unter anderem Namen??

Danke schonmal und
schöne Grüße

mintpc

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Gibt es das Monitor-Konzept aus Java auch in Pascal?

Beitrag von Socke »

mintpc hat geschrieben:Ich hab lange nach "Monitor und Pascal" u.a. gesucht. Existiert dieses Konzept
vielleicht unter anderem Namen??
Das Konzept existiert so in Pascal nicht (soweit ich das anhand von Wikipedia nachlesen konnte). Du musst die Synchronisierung selbst in die Hand nehmen.
vgl. http://www.freepascal.org/docs-html/pro ... 23100010.3
http://wiki.freepascal.org/Multithreade ... l_sections
http://www.freepascal.org/docs-html/rtl ... reate.html
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

mintpc
Beiträge: 124
Registriert: Mo 6. Sep 2010, 18:39
OS, Lazarus, FPC: Win 7 (L 1.6 FPC 3.0.0)
CPU-Target: Win 7
Wohnort: Mailand

Re: Gibt es das Monitor-Konzept aus Java auch in Pascal?

Beitrag von mintpc »

Hallo Socke,

ja, hatte ich auch schon so gelesen, aber, hätte ja sein können.

Gruß

mintpc

Antworten