- - - - CENAPAD-MGCO

contents index A seguir: Buffer: Uma computação Acima: O Buffer Compartilhado Anterior: Buffer: Estados e Estado


Buffer: Comandos Guardados

Com Guarda Ação
$\gamma_{1}$ consumerState = thinking consumerState = hungry;
$\gamma_{2}$ consumerState = hungry $\wedge$ n > 0 consumption = buffer.head(); buffer = buffer.tail(); n = n - 1; consumerState = thinking;
$\gamma_{3}$ producerState = thinking producerState = hungry; product = randomChar();
$\gamma_{4}$ producerState = hungry $\wedge$ n < MAX buffer.append(product); n = n + 1; producerState = thinking;


next up previous contents index
Next: Buffer: Uma computação Up: O Buffer Compartilhado Previous: Buffer: Estados e Estado
Osvaldo Carvalho - Postscript - Comentários?