Exemplo de Synchronized

1 resposta
S

Olá, estou precisando de exemplos de codigo com somente synchronized, com synchronized + wait() + notifyAll(). O principal seria sem synchronized e com. Estou achando na net somente exemplos com wait e notify. Alguem ateria um exemplo com os outros dois?

Desde ja agradeço.

1 Resposta

R

Olá:

Bom, tem um site que tem uns exemplos didáticos, principalmente de programas produtores e consumidores. Segue o link abaixo.

O notify() e o notifyAll() pode ser entendido com o exemplo: Imagina que você tem uma fila de impressão. Nessa fila, vários produtores inserem trabalhos na fila e apenas uma impressora retira o trabalho, 1 por vez. Se a fila fica cheia, os produtores irão esperar. Para a impressora acordar mais de um produtor, precisa utilizar o notifyAll(), caso contrário ela apenas irá acordar um produtor.

Espero ter ajudado

Link:
http://www.dca.ufrn.br/~affonso/DCA2401/2004_1/programas.html

Criado 18 de agosto de 2011
Ultima resposta 18 de ago. de 2011
Respostas 1
Participantes 2