Ein Token (engl. für Zeichen, Marke) ist ein Hilfsmittel zur Synchronisation paralleler Prozesse – wer den Token hat, darf auf die Ressource (einen Speicherbereich, eine Schnittstelle oder ...) zugreifen. Wenn er den Token freigegeben hat, darf ein Konkurrent die Ressource benutzen.
Inhaltsverzeichnis |
Er wird in einem Rechnernetz eingesetzt, um Kollisionen beim Zugriff auf Datenframes zu verhindern und sicherzustellen, dass alle angeschlossenen Computer Gelegenheit zum Senden bekommen.
Der Token wird beim Medienzugriffsverfahren Token-Passing benutzt, um zwischen den konkurrierenden Prozessen umzuschalten. Netzwerkarchitekturen, die dieses Verfahren einsetzen sind z.B. Token Bus und Token Ring.
Ist ein exklusiver Zugriff eines Prozesses auf ein Objekt notwendig (z.B. auf eine Datenbanktabelle, oder einen Speicherbereich) kann dies durch einen Token modelliert werden. Die verschiedenen Verfahren werden als Mutex bezeichnet.