Es funktioniert!
Was für ein tolles Gefühl es ist, wenn man Tage– oder Wochenlang an einem Problem sitzst, es einfach nicht funktionieren will, man dann endlich den super dummen Fehler findet und es dann endlich funktioniert, kennt ihr bestimmt. So ging es mir heute.
Um meine kleine Anlage zu kontrollieren, entwerfe ich fleißig „Supervisor“. Die sollen dafür sorgen, dass die Anlage nur das macht, was sie soll. Klingt logisch, oder? Damit das Problem überschaubar bleibt, unterteile ich es in viele kleine und bekomme dann viele kleine Supervisor. Wie zum Beispiel diesen hier.
Eigentlich sollen die alle in Harmonie zusammen funktionieren. Dumm nur, dass sie sich bisher immer gegenseitig blockiert haben. Das heißt, es konnten Situationen auftreten, in denen dann gar nichts mehr geht. Woran das liegt ist nicht so einfach herauszufinden, habe ich gemerkt.
Nun ist endlich der Groschen gefallen, ich habe den Fehler gefunden, jetzt blockieren sie sich endlich nicht mehr gegenseitig und es geht weiter mit der nächsten Aufgabe!

