O primeiro exercício do terceiro guião pede para reimplementar a classe Banco de modo a bloquear as operações que conduzam a saldos negativos. Como o título é “Variáveis de Condição” o que realmente se pretende é que as operações que conduzam a saldos negativos bloqueiem até que seja possível efectuá-las e não que sejam proibidas, para resolvermos este problema com variáveis de condição em lugar de simples ifs.
2009-10-30
2009-10-14
Exclusão Mútua (deadlocks)
Tags:
Guiões SD
Agora é-nos pedido para reimplementar o banco com exclusão mútua ao nível das contas individuais.
O que significa isto?
Exclusão Mútua
Tags:
Guiões SD
No último post encontrámos um problema que surge numa situação tão simples como incrementar um contador, simplesmente porque introduzimos paralelismo sem termos controlo sobre esse paralelismo.
2009-10-08
Criação de Threads
Tags:
Guiões SD
Teoria
Em cada instante na nossa máquina existem vários processos a correr em simultâneo. Não importa se temos um único processador/core ou mais que um processador/core. O sistema operativo faz com que os processos corram em simultâneo, ou melhor, com que os processos deêm a impressão de correr em simultâneo. Isto permite que eu escreva este post enquanto ouço música, entre outras coisas.
Subscrever:
Mensagens (Atom)