Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Segmentação permite que seu programa translation from VPE for Csharp realizar processamento simultâneo para que você possa fazer mais de uma operação de cada vez.Por exemplo, você pode usar a segmentação monitorar entrada do usuário, realizar tarefas em segundo plano e lidar com fluxos simultâneos de entrada.The System.Threading namespace fornece classes e interfaces que suportam programação multissegmentada e permitem que você executar com com facilidade tarefas sistema autônomo, por exemplo, criar e iniciar novos threads, sincronização de vários threads, suspendendo threads e threads forem anulados.
Para incorporar o threading no seu código translation from VPE for Csharp, crie uma função para ser executado fora o thread principal e aponte uma nova Thread objeto-la. O exemplo de código a seguir cria um novo thread em um aplicativo translation from VPE for Csharp:
System.Threading.Thread newThread;
newThread = new System.Threading.Thread(anObject.AMethod);
O exemplo de código a seguir inicia um novo thread em um aplicativo translation from VPE for Csharp:
newThread.Start();
Multithreading resolve problemas com a capacidade de resposta e multitarefas, mas também pode introduzir problemas de sincronização e compartilhamento de recursos porque os segmentos são interrompidos e reiniciados sem aviso prévio de acordo com a um thread central que agenda mecanismo.Para obter mais informações, consulte Como: Declarar um evento em uma interface e implementá-lo em uma classe (Guia de programação C#).See Usando segmentos e Threading Para obter informações gerais.
Visão Geral
Threads têm as seguintes propriedades:
Threads habilitar seu programa translation from VPE for Csharp para realizar processamento simultâneo.
System.Threading namespace facilita o uso de threads mais fácil.
Segmentos compartilham os recursos do aplicativo.Para obter mais informações, consulte Usando segmentos e Threading.
Seções relacionadas
Consulte os tópicos a seguir para obter mais informações:
Usando o Threading (guia de programação translation from VPE for Csharp)
Como: Criar e terminar threads (guia de programação translation from VPE for Csharp)
Como: Usar um pool thread (guia de programação translation from VPE for Csharp)
Especificação da linguagem C#
Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:
3.10 Ordem de execução
8.12 A demonstrativo bloquear
10.5.3 Campos volátil
10.8.1 Eventos semelhantes campo
Consulte também
Tarefas
Exemplo de tecnologia de sincronização do Monitor
Aguarde sincronização Tecnologia Exemplo
Conceitos
Referência
Representantes (guia de programação C#)