• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

fonseca

pause

3 mensagens neste tópico

O pause fica á espera de um sinal certo?

mas numa thread a pause faz com que a seja apenas essa thread á espera do sinal ou todas a threads do processo ficam bloqueadas?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Esse pause q estás a falar é o Wait?

A funcionalidade do Wait é garantir q só uma thread está dentro do recurso limitado.

A primeira thread q chamar o wait avança, todas as outras ficam bloqueadas.

Assim q for feito o Signal, todas as threads são avisadas e todas tentam novamente entrar, mas só uma consegue, as outras ficam bloqueadas até novo Signal.

Este é o comportamento mais simples, depois pode haver variantes.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora