Zum Inhalt springen
L

Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).

4.4 Erzeuger-Verbraucher-Modell

Ingo Bartling6:44 1.765 Aufrufe veröffentlicht Auf YouTube

Das Wichtigste aus dem Video

Tipp auf eine Zeit – das Video springt genau dorthin.

Transkriptautomatisch erstellt · 42 Zeilen
Herunterladen
  1. hallo in diesem video möchte ich kurz auf das erzeuger verbraucher modell eingehen ausgangssituation ist dass sich zwei neben läufige prozesse habe die
  2. aufeinander abgestimmt werden müssen nur kurz zur erinnerung neben läufige prozesse sind zwei prozesse die sich gegenseitig beeinflussen beispielsweise
  3. bei einer video-konferenz dort kann der moderator jederzeit von einem der teilnehmer unterbrochen werden daher immer derjenige der gerade spricht den
  4. fokus bekommen hat das heißt die teilnehmer und der präsentator sind in dem fall leben häufiger prozesse anders parallele prozesse die würden sich nicht
  5. beeinflussen eine ganz typische situation bei nebenleuten prozessen ist jetzt dieses erzeuger verbraucher modell und das
  6. kennt ihr auch alle das ist die übliche situation in einer mittagspause und ihr wollt beispielsweise zu einem hausmeister gehen und etwas zu essen
  7. holen das heißt ich habe hier meine zwei neben häufigen prozesse das ist zum einen das objekt hausmeister dass es vom typ
  8. erzeuger weil der hausmeister was produziert und dann seid ihr dort als schüler ihr seid die verbraucher weil ihr etwas holt die gemeinsame ressourcen
  9. auf deals beide zu greifen ist in dem fall die theke die hat jetzt keinen eigenen objekt namen bekommen weil es keine rolle spielt in der situation und
  10. ich schaue mir jetzt einfach mal an weist im schlimmsten fall passieren kann dazu habe ich hier oben in meinem sequenz diagramm diese drei objekte
  11. schon mal angelegt und auch die lebenslinien gestrichelt dargestellt und dadurch dass die lebenslinien direkt oben bei dem objekt beginnen existieren
  12. die auch zu beginn der situation und weiß jetzt als erstes passiert ist dass der hausmeister irgendwann zu beginn der pause anfängt beispielsweise pommes zu
  13. produzieren und die stellte auf die theke und das wird innerhalb des programms jetzt so dargestellt dass er die methode anbieten des theken objekts
  14. aufruft und dort sozusagen ein pommes objekt übergibt er merken bitte diese methoden die gehören immer zu dem objekt wo der fall hin zeigt also anbieten
  15. gehört so jetzt kommt natürlich dann irgendwann der schüler der hat natürlich jetzt hunger und er möchte gerne was kaufen so
  16. das problem ist dass sozusagen das hinlegen das anbieten hier in dem fall eine gewisse zeit in anspruch nimmt ja also er muss vielleicht erstmal in eine
  17. tüte packen und salzen oder irgendwie sowas und der schüler steht aber schon da und möchte bereits kaufen und wie man hier sehen kann
  18. ich habe hier bei der theke zwei aktivitäts balken ich habe ja auch zwei methoden also einmal läuft sozusagen die methode anbieten
  19. bei der theke ab und an mal läuft aber auch die methode kaufen bei der tk ab und das ganze das führt dazu dass es hier eine stelle gibt wo die beiden
  20. aktivitäts balken sich überschneiden und das ist genau unser problem das ist einer der gründe warum es auch immer wieder zu staus kommt unter anderem also
  21. das ist das was wir gerne vermeiden möchten so wie kann man das ganze jetzt lösen dazu schauen wir uns die ganze situation
  22. noch mal an also wir haben uns an hausmeister den erzeuger wir haben unsere theke und wir haben den schüler und wir haben die drei lebenslinien und
  23. die aktivitäts balken vielleicht noch erwähnenswert ist dass anders als bei dem schüler der ja hier sozusagen eine rückgabe wert bekommt hat der
  24. hausmeister der stelle jetzt keinen rückgabe fallen weil er sozusagen von der methode das ist in dem fall hatte eine prozedur kein okay oder sowas
  25. zurückbekommt so das eigentliche problem habe ich jetzt hier schon angedeutet das problem ist im wesentlichen hier an diesen in diesen beiden methoden zu
  26. finden denn im grunde wäre es sehr sinnvoll dass dieses kaufen erst gestartet werden kann wenn das anbieten vollständig abgelaufen ist das heißt ich
  27. musste irgendwie in der mitte trennen und dieses trennen was ich in dem fall bräuchte also hier einen klaren strich durch das ist ein bisschen schwierig zu
  28. lösen kann man aber in manchen situation relativ einfach lösen und das möchte ich auch an der auf die einfache art und weise machen
  29. indem ich einfach hergehen und aus diesen zwei methoden anbieten und kaufen sozusagen eine methode mache und dann kann ich die sozusagen mit hilfe des
  30. monitor konzept auch schützen dh wer das dann ich würde einfach über zyklon heißt diese methode immer so steuern dass nur einer diese methode
  31. benutzen darf doch wie sehr das jetzt aus also ich mache das erst mal alles weg und mache jetzt folgendes ich definiere jetzt eine
  32. methode verändern bei dem ticken objekt also in der klasse theke mache ich das und jetzt greift zum einen der hausmeister als erzeuger auf
  33. diese methode zu in dem fall stellt er pommes daraufhin dem fall kommt hier also so ein attribut was er hinstellt und was er damit macht also +1 soll das
  34. heißen dass heißt er stellt ein zusätzliches pommes objekt auf die theke und wenn die methode abgelaufen ist dann kann in dem fall der schüler auch darauf
  35. zugreifen auf diese methode verändern in dem fall auch sagte er wasser haben möchte nämlich pommes und in dem fall wie viele -1 da könnte er dann zum
  36. beispiel auch für freunde mehr mit kaufen - 2 - 3 - 10 und dann würde er das entsprechend zurückbekommen entsprechend bekommt
  37. natürlich der lehrer auch eine antwort nicht der lehrer der hausmeister hier eine entsprechende antwort zurück denn es ist die gleiche methode so und weiß
  38. ich jetzt erreicht habe habe ich hier schon gelb dargestellt ich habe jetzt wirklich erreicht dass hier in diesem mittleren bereich diese
  39. abläufe voneinander getrennt sind und sich nicht mehr nicht mehr versucht wird wirklich ja gleichzeitig neben häufig zu arbeiten sondern ich habe jetzt aus der
  40. neben läufigkeit so nacheinander gemacht mit dem ansatz kann ich das tatsächlich versuchen zu steuern das heißt dreh und angelpunkt ist eine
  41. einheitliche methode die ich entsprechend schütze selbstverständlich kann man das auch ein bisschen anders machen aber wie immer für die schule
  42. soll uns das mal genügen und da es wäre es teurer aufgabe programmiert das einfach mal nach bis zum nächsten mal

Zum Nachlesen