process
Especifica que o seu processo de aplicativo gerenciado deve ter uma única cópia de uma determinada variável global, a variável de membro estático ou compartilhado em todos os domínios de aplicativo no processo de variável local estática.Isso é destinado principalmente para ser usado durante a compilação com /clr:pure, porque em /clr:pure variáveis globais e estáticas são por domínio de aplicativo, por padrão.Durante a compilação com /clr, variáveis globais e estáticas são por processo, por padrão (não é necessário usar __declspec(process).
Somente uma variável global, uma variável de membro estático ou uma variável local estática do tipo nativo pode ser marcada com __declspec(process).
Durante a compilação com /clr:pure, variáveis marcadas por processo também devem ser declaradas como const.Isso garante que cada processo variáveis não são alteradas em um domínio de aplicativo e dando inesperado resulta em outro domínio de aplicativo.O principal se destina a uso de __declspec(process) é permitir a inicialização em tempo de compilação de uma variável global, a variável de membro estático ou a variável local estática em /clr:pure.
processsó é válido quando compilando com /clr ou /clr:pure e não é válido durante a compilação com /clr:safe.
Se você quiser que cada domínio de aplicativo para ter sua própria cópia de uma variável global, use appdomain.
Consulte Domínios de aplicativos e Visual C++ para obter mais informações.