Lessico IT › Programmazione › XCB

XCB

Programmazione Svenska → Aggiornato: 2026-10-07
Maggiori info
Creatore
Bart Massey
Anno
2001
Tipo
Libreria C
Licenza
MIT
Predecessore
Xlib

Una libreria C sottile e asincrona per il protocollo X, che ha preso il posto di Xlib come livello su cui poggia tutto il resto.

Bart Massey avviò l'X C Binding alla Portland State University nel 2001, puntando dritto al peggior difetto di Xlib: molte chiamate si bloccano in attesa della risposta del server, e ogni attesa costa un intero viaggio di andata e ritorno sulla rete. In XCB una richiesta restituisce un «cookie» da riscuotere solo quando la risposta serve davvero, così molte richieste possono essere in volo contemporaneamente.

Nessuno scrive la libreria a mano. Il protocollo di base e le sue estensioni sono descritti in XML (xcb-proto) e il codice C viene generato da lì. Dalla metà degli anni Duemila lo stesso Xlib poggia su XCB, quindi quasi ogni programma X lo usa senza saperlo. Gli utenti diretti sono per lo più window manager come i3 e awesome, dove i millisecondi risparmiati si notano.

← Torna al lessico