Compartilhar via


SYNCHRONIZE_DRAIN

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Quando você executar um compilar em um estação de trabalho desenvolvimento que tenha múltiplo processadores, isso cria a possibilidade de que diferentes segmentos da ferramenta Criação (Build.exe) podem ser execução em diferentes processadores.

Neste maiúsculas e minúsculas, você deve garantir que o processo de criação é ordenada para que Build.exe não tenta compilar um produto sem primeira compilação suas dependências.

Se essa macro está definida como 1 no arquivo Origens de uma Diretório, Build.exe termina compilação acima todos os diretórios antes de começar a compilar o Diretório.

No entanto, Build.exe ainda cria na ordem especificada pela entrada Dirs no arquivo Dirs do Diretório o pai. Isso significa que Build.exe aguarda acima todas as entradas Dirs a compilação concluir antes de continuar para compilar o atual Diretório.

De exemplo, esta definição macro permite que você verifique acima todos os arquivos biblioteca estão compilado antes compilação a atual Diretório, que depende de como as bibliotecas anteriores.

Use esta macro e o relacionado SYNCHRONIZE_BLOCK macro, muito com moderação. Quando encontrou, essas macros completamente da vaga o processo de criação até que seja sincronização completo.

Se um Diretório usa essa macro, lista de Diretório pela última vez no seu arquivo Dirs pai. Para obter mais informações, consulte Arquivo Dirs.

O seguinte exemplo de código mostra como usar essa macro.

SYNCHRONIZE_DRAIN=1

See Also

Concepts

Sources File
Build Tool
Windows Embedded CE Build Environment Tool