Advertisement
Guest User

Untitled

a guest
May 27th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. Am Dienstag, den 25.05.2010, 21:44 +0200 schrieb Michael Kmoch:
  2. > Sehr geehrter Herr Kyas,
  3. > mich verwirrt ihr Posting im Forum, anscheinend habe ich die Aufgabe
  4. > missverstanden, aber was spricht gegen eine Lösung mit unr zwei
  5. > Semaphoren?
  6. > Initialierung der beiden Semaphoren m_1(0) && m_2(0)
  7. > Thread 1
  8. > (n-1) x P(m_1)
  9. > (n-1) x V(m_2)
  10. >
  11. > die anderen n-1 Threads
  12. > V(m_1)
  13. > P(m_2)
  14. > zunächst müssen die n-1 Threads m_1 zugriff erlauben, aber werden danach
  15. > geblockt bis Thread 1 n-1 Zugriffe erlaubt bekommen hat, d.h. alle anderen
  16. > Threads sind mit ihrer Berechnung fertig und warten darauf das es weiter
  17. > geht.
  18.  
  19. Alle n threads sollen im etwa gleichzeitig starten, damit die Barriere
  20. korrekt funktioniert. Ist es möglich, dass ein Thread die Barriere
  21. zweimal passiert, bevor ein anderer es einmal schafft?
  22.  
  23. > Ich führe hier keinen zusätzlichen Hilfsprozess ein, sondern nutze einfach
  24. > den ersten Thread zum Synchronisieren, dass widerspricht meines Erachtens
  25. > nach nicht der Aufgabe
  26.  
  27. Ja, das ist richtig.
  28.  
  29. > Darf ich diese Lösung so einreichen? Oder wird dieses nicht gewertet?
  30.  
  31. Du darfst jede Lösung einreichen, die auch korrigiert wird. Wenn sie
  32. sich als falsch herausstellt, dann gibt es keine Punkte. Zum Glück
  33. verlange ich nicht volle Punktzahl, also gibt es Spielräume.
  34.  
  35. Man kann einige Punkte retten, in dem man seinen code erklärt und kurz
  36. beschreibt, warum er richtig sein soll. Vielleicht fällt dir beim
  37. beschreiben des codes etwas auf.
  38.  
  39. > Vermutlich gibt es eine andere Lösung, nur fällt mir im Moment keine ein
  40. > :-(
  41.  
  42. Sicher gibt es viele andere, ich habe hier eine Richtige ;)
  43.  
  44. MfG, Marcel
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement