Name für Synchronisierungs-Objekt gesucht



  • Und zwar ist das quasi ein Ding mit einem "Eingang" den man auf oder zu machen kann, und einem Zähler wieviel drin sein.
    Rein darf man nur wenn der "Eingang" offen ist, raus darf man immer.

    Im Prinzip ähnlich einem Semaphor oder Reader-Writer-Lock, aber eben nicht ganz.

    (Der Zustand des Eingangs kann jederzeit geändert werden, und ist auch nicht Thread-affin. Und es gibt auch kein Limit wie viele rein dürfen wenn der Eingang offen ist. Und das Schliessen des Eingangs blockiert auch nicht bis keiner mehr drin ist.)

    Gibt's dafür irgend einen üblichen einen Namen?
    Bzw. falls ihr keinen kennt: wie würdet ihr so ein Ding nennen?

    ps: Zweck ist das kontrollierte "stillegen" eines Servers, damit bestimmte Dinge gemacht werden können, die man nicht machen kann während Requests abgearbeitet werden. Während der Server "stillgelegt" ist soll er aber dennoch laufen, nur halt mit "kann grad nicht" antworten. Und nachdem die Dinge die man machen wollte gemacht wurden, darf der Server wieder weitermachen.



  • Objekt im programmiertechnischen Sinne?

    TrafficControl?
    TrafficAllowence?



  • Barrier?



  • TrafficControl find ich passend.
    Hatte früher auch ein ähnliches Problem und habs erstmal TrafficLight genannt.



  • Also Barrier ist schon vergeben.
    TrafficLight etc. ist ganz OK, aber triffts mMn. auch nicht 100%ig.

    Würde mich über weitere Vorschläge freuen.



  • Bouncer/Doorman für Türsteher 🙂 "Du kommscht hier net rein"... Raus kommt man immer aus der Disco.


Anmelden zum Antworten