IT-Lexikon › Programmierung › XCB

XCB

Programmierung Svenska → Aktualisiert: 2026-10-07
Mehr Infos
Hersteller
Bart Massey
Jahr
2001
Typ
C-Bibliothek
Lizenz
MIT
Vorgänger
Xlib

Eine schmale, asynchrone C-Bibliothek für das X-Protokoll, die Xlib als Schicht ablöste, auf der alles andere aufsetzt.

Bart Massey begann 2001 an der Portland State University mit dem X C Binding, gezielt gegen Xlibs schlimmste Angewohnheit: Viele Aufrufe blockieren, bis der Server antwortet, und jedes Warten kostet eine volle Netzwerk-Rundreise. In XCB liefert eine Anfrage ein „Cookie“ zurück, das man erst einlöst, wenn man die Antwort wirklich braucht – so können viele Anfragen gleichzeitig unterwegs sein.

Von Hand schreibt die Bibliothek niemand. Kernprotokoll und Erweiterungen sind in XML beschrieben (xcb-proto), der C-Code wird daraus erzeugt. Seit Mitte der 2000er läuft Xlib selbst auf XCB, sodass fast jedes X-Programm es benutzt, ohne es zu wissen. Direkte Nutzer sind vor allem Fenstermanager wie i3 und awesome, bei denen die gesparten Millisekunden spürbar sind.

← Zurück zum Lexikon