Parallel Processing

Diskussionen rund um Themen und Veranstaltungen des 1. Master-Semesters

Moderator: (M) Mod.-Team Allgemein

juergen
TalkING. Fan
TalkING. Fan
Beiträge: 62
Registriert: Sa, 23. Jul. 05, 14:21

Beitrag von juergen » Di, 01. Aug. 06, 13:07

Vielen Dank für die Antwort!

Habe versucht, mir die Future Class aus dem Diagramm zu erklären. Ist mir nicht richtig gelungen. Wenn sie aufgerufen wird, ruft sie wohl einen Service auf, wartet auf das Ergebnis, und gibt dies an den Client zurück...

Das AND pattern sagt wohl nur aus, dass der Proxy das Ergebnis erst dann an den Client zurück gibt, wenn er von JEDEM Worker ein Ergebnis hat. Dafür ruft der Proxy die einzelnen Worker-Threads mit join auf. Er wird also blockiert, bis alle Threads durchgelaufen sind.

Das OR pattern hingegen wartet nur bis EIN Such-Thread ein Ergebnis liefert, und gibt dieses an den Client zurück. Hat er das Ergebnis eines Threads, unterbricht er die anderen mit interrupt.

Vielleicht kann ja jemand die Erklärungen ergänzen/verbessern...

Antworten