Webspot Pieter van Ede

Gedistribueerd programmeren

In dit vak zijn klassieke synchronisatietechnieken voor multi-threaded software besproken, zoals busy-waits, semaforen en monitoren. Daarna zijn message passing algoritmen behandeld en ten slotte ook wachtvrije synchronisatietechnieken.

Peterson

Bij deze opdracht moesten we het bekende Peterson message-passing algoritme implementeren dat uit een ring nodes een leider kiest. Deze opdracht heb ik samen gedaan met Wesley Kok.

Download
Beschrijving van de opdracht
Download
Source van de opdracht

SearchTree

Bij deze opdracht moesten wij een zoekboom implementeren die bestand was tegen meerdere threads die tegelijkertijd operaties uitvoeren op de boom. Deze opdracht heb ik samen gedaan met Wesley Kok.

Download
Beschrijving van deze opdracht
Download
Source van deze opdracht