Vzdaleni X klienti

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Čtvrtek Srpen 8 11:35:45 CEST 2002


On Wed, 7 Aug 2002, Peter Surda wrote:

> > Neslo by nejak donutit Xy aby delali framedrop?
> Nie, AFAIK je X protokol synchronny.

Jeden slepec radi jinemu slepci. :)

Neco jako framedrop je v kontextu X11 do znacne miry nesmysl, protoze
klient neposila serveru "video", ale graficke a jine prikazy, napr. vytvor
okno se zadnymi parametry nebo nakresli dotoho a toho okna caru. Krome
toho server iniciativne posila udalosti zpusobene uzivatelem nebo jinymi
klienty.

Tohle v principu funguje zcela asynchronne, muzu poslat klidne 100 prikazu
za sebou a necekat na odpoved (pokud je po ceste dost velka roura, do
ktere se to vejde), v praxi se to obcas synchronizovat musi, protoze
potrebuju znat vysledek nejake operace, abych mohl pokracovat (to plati
pro nektere "vykonne" prikazy, jako treba InternAtom -- ale treba
vytvareni okna uz ne, protoze id okna si alokuje sam klient --, a take
pochopitelne pro prikazy, kterymi se klient server na neco taze).

Takze zpatky k tomu framedropu: jediny smysl by to mohlo mit, kdyby nejaky
klient do serveru opakovane tlacil operace takove, ze vyhozenim nekterych
z nich by se nezmenil konecny vysledek, coz by treba mohlo nastat pri
nejakych silenych animacich. Takove sekvence operace by v zasade mohla
poznat nejaka proxy, dost mozna to umi i LBX (viz lbxproxy(1)).

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux