Compartir a través de


proceso

Especifica que el proceso de la aplicación administrada debe tener una única copia de una variable global determinada, una variable miembro estática o una variable local estática compartida en todos los dominios de aplicación del proceso. Se usa principalmente cuando se compila con /clr:pure, ya que en /clr:pure las variables globales y estáticas son por dominio de aplicación, de forma predeterminada. Cuando se compila con /clr, las variables globales y estáticas son por proceso de forma predeterminada (no tiene que usar __declspec(process)).

Solo una variable global, una variable miembro estática o una variable local estática de tipo nativo se pueden marcar con __declspec(process).

Al compilar con /clr:pure, las variables marcadas como por proceso también se deben declarar como const. De esta manera se garantiza que las variables por proceso no cambian en un dominio de aplicación, lo que puede generar resultados inesperados en otro dominio de aplicación. El uso previsto principal de __declspec(process) es habilitar la inicialización en tiempo de compilación de una variable global, una variable miembro estática o una variable local estática en /clr:pure.

processsolo es válido cuando se compila con /clr o /clr:pure y no es válido cuando se compila con /clr:safe.

Si desea que cada dominio de aplicación tenga su propia copia de una variable global, utilice appdomain.

Para obtener más información, vea Dominios de aplicación y Visual C++.

Vea también

Referencia

__declspec

Palabras clave de C++