Classificação: concorrente, paralela, síncrono, assíncrono, de bloqueio, sem bloquear

complicada por

Ao mesmo tempo interrompido ao fazer tarefas diferentes, a saber ocorreu em tempos de volta;

Por exemplo: um núcleo de CPU, núcleo da CPU ao mesmo intervalo de tempo , quando diferentes tarefas ao mesmo tempo;

paralelo

Ao mesmo tempo, ao fazer tarefas diferentes;

Por exemplo: dois núcleos de CPU, núcleo da CPU diferente mesmo ponto no tempo , executar diferentes tarefas ao mesmo tempo;

distinção fundamental: ao mesmo tempo e no mesmo ponto do tempo

síncrono

Por exemplo: um programa de A, A função para chamar um demorado, "Call" resultados de retorno antes, um vai ter que esperar ;

assíncrono

Por exemplo: Há procedimento B, se A primeira implementação, B chama de uma "chamada" função demorado resultado de retorno antes, B é executado para continuar o programa de acompanhamento "chamadas" a;

distinção fundamental: se o estado de "chamada" sincronizadas e assíncronas, aguardar os resultados do programa de iniciativa

tamanco

Por exemplo: um programa de A, A função para chamar um time-consuming "chamada" antes de retornar o resultado, A vai entrar no estado bloqueado , desta vez o programa é equivalente a sair coisas;

Sem bloquear

Por exemplo: um programa B, B chama uma função demorada "chamada" antes de retornar o resultado, B vai entrar no non-blocking estado , então o programa vai continuar a fazer outras coisas;

O estado de bloqueio e sem bloqueio, o programa de uma "chamada": distinção Key

Acho que você gosta

Origin www.cnblogs.com/deja-ve/p/12540079.html
Recomendado
Clasificación