Diferença entre Monitor.Pulso e Monitor.PulseAll

Monitor.PulseAll notifica todos os tópicos de espera na fila. Monitor.Pulse notifica um tópico na fila de espera. ... nas o próximo tópico (um tópico) pode adquirir o bloqueio. Qual é a diferença? Quando devo utilizar Pulse vs PulseAll?

O que é um" fio " (realmente)?

Tenho tentado encontrar uma boa definição, e obter um entendimento, do que um fio realmente é. Parece que me falta alg ... t: aparentemente um tópico também é dado a sua própria pilha de chamadas, de modo que é algo de concreto {[[2]} coisa .

Porque é que tens de trancar os fios?

Já li muitos exemplos sobre tranças.. mas porque haverias de trancá-los? Pelo que sei, quando iniciamos os fios sem nos ... almente faz...) Estou a referir-me a usar as funções de bloqueio como o bloqueio() e adquirir no módulo de rosca btw...

Quais são os principais usos do rendimento(), e como difere do join() e do interrupt()?

Estou um pouco confuso sobre o uso do método yield() em Java, especificamente no código de exemplo abaixo. Eu também li ... (): Inside main Inside main Inside main Inside main Inside main Inside run Inside run Inside run Inside run Inside run

Não entendo a necessidade de um Monitor.Pulso()

de acordo com MSDN, Monitor.Wait(): liberta o bloqueio num objecto e bloqueia o tópico actual até ... { Monitor.Exit(_lock); Monitor.Enter(_lock); } } } }