Pergunta

Eu venho tentando colocar minha cabeça em torno da CCR (Concurrency e coordenação Runtime) para ver se vale a pena aprender.

I programar principalmente em Vb.net e na maioria dos exemplos de como usar o uso CCR a palavra-chave Rendimento.

Como essencial é Rendimento para o uso do CCR? Existem soluções alternativas? Will VB.net obter o comando Rendimento? (Se não porque não?)

Foi útil?

Solução

Sim, blocos de iterador (como representado por declarações de rendimento) são muito crucial para o CCR do que eu entendo. Eles são o que fazem assíncrona legível fluxos de trabalho possível.

Você já olhou para extensões paralelas? Se não, eu ia tentar que antes da CCR - para além de qualquer outra coisa, é mais provável que seja VB.NET amigável e ele vai estar no "principal" .NET 4.0 quando que sai .

Outras dicas

A palavra-chave de rendimento não é essencial, mas isso torna as coisas extremamente mais fácil quando se utiliza o CCR. Ele é necessário para tarefas de desova em um método manipulador, o que pode ser feito simplesmente usando primitivas, mas não quase tão elegantemente. Eu nunca vi qualquer código CCR escritos em VB.NET, mas suponho que há soluções alternativas para retornar um objeto IEnumerable (embora eu não posso confirmar isso, como é tem sido um longo tempo desde que eu escrevi qualquer VB.NET) . Última vez que ouvi, havia uma possibilidade justa que VB.NET 10 estará recebendo um equivalente da palavra-chave de rendimento.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top