
Next: Co-rotinas e Interrupções
Up: Co-rotinas
Previous: Co-rotinas
- O conceito de co-rotina é útil
para a estruturação
da programação de uma máquina sequencial
sujeita a interrupções
- Uma variável do tipo co-rotina pode conter um ``contexto''
(no caso do XT, essencialmente BP e SP) do processador
- Trocas de contexto podem ser feitas através do procedimento
transfer(fromCoroutine, toCoroutine), que armazena o contexto
corrente em fromCoroutine, e estabelece o contexto armazenado em toCoroutine;
- Uma co-rotina é criada através de um procedimento
newCoroutine(procedimento inicial, área de trabalho)
- A área de trabalho irá conter a pilha associada a
esta co-rotina,
e é inicializada como se esta co-rotina tivesse sido interrompida
no início de seu procedimento inicial
Osvaldo Sergio F. de Carvalho
Wed Mar 19 14:56:39 EST 1997