Skip to content

a more advanced programming exercise about guarding critical sections with semaphores

License

Notifications You must be signed in to change notification settings

osmhpi/producer_consumer_advanced

Repository files navigation

     ____                _ /\/|____
    |  _ \ _ __ ___   __| |/\// ___|___  _ __  ___
    | |_) | '__/ _ \ / _` |  | |   / _ \| '_ \/ __|
    |  __/| | | (_) | (_| |  | |__| (_) | | | \__ \
    |_|   |_|  \___/ \__,_|   \____\___/|_| |_|___/

            Programmrahmen "Producer / Consumer"

Aufgabenstellung:
-----------------

 Der gegebene Programmrahmen enthält eine Produzenten / Konsumenten Logik in
 zwei Threads, mit einer geteilten Queue zur Kommunikation der produzierten bzw.
 konsumierten Elemente.

 Identifizieren Sie die Kritische Sekition im Programm, und schützen Sie den
 Programmablauf vor Verfälschung der geteilten Daten durch die Verwendung von
 Semaphoren.

 ** ADVANCED MODE: **

 Was müssen Sie in Ihrer Lösung beachten, wenn es mehrere Threads in der Rolle
 der Konsumenten und der Produzenten geben kann?

About

a more advanced programming exercise about guarding critical sections with semaphores

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published