Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A escolha do modelo de threading para um objeto depende da função do objeto. Um objeto que realiza extensiva E/S pode oferecer suporte a livre encadeamento, permitindo assim a máxima resposta aos clientes através de chamadas de interface durante a latência de E/S. Por outro lado, um objeto que interage com o utilizador pode suportar o threading em apartamento para sincronizar chamadas COM recebidas com as suas operações de janela.
É mais fácil suportar o threading de apartamentos em apartamentos de thread único porque o COM fornece sincronização por chamada. O suporte a multithreading livre é mais difícil porque o objeto deve implementar a sincronização; no entanto, a resposta aos clientes pode ser melhor porque a sincronização pode ser implementada para partes menores do código.
Tópicos relacionados
-
Problemas de threading do Servidor In-Process