Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
Seaside (9)

Pavel Křívánek aura:96
3. 5. 2005 9:10

Re: Nakousnuty backtracking

celé vlákno
Po přesných technických detailech jsem se nepídil. Funguje to přibližně tak, že si v okamžiku, kdy má provést nějakou akci nebo volání komponenty, uloží a zaregistruje aktivní kontext a další stavové informace. Protože s kontexty nemůže zacházet přímo, dělá si jejich obrazy pomocí polí (viz Continuation>>initializeFromContext:). Když pak dostane od uživatele požadavek na nějakou starší akci, najde si příslušnou kontinuaci a uložený kontext obnoví a spustí (Continuation>>value:)