Estoy trabajando en un proyecto en el que mezclamos código .NET y código C++ nativo a través de una capa C++/CLI. En esta solución, quiero usar almacenamiento local de subprocesos a través de la declaración __declspec (rosca):Enlazar el almacenamiento local con __declspec (hilo) falla en C++/CLI
__declspec(thread) int lastId = 0;
Sin embargo, en el primer acceso de la variable, aparece un NullReferenceException. Para ser más precisos, la declaración se realiza dentro de una clase ref (una clase .NET implementada en C++/CLI).
Ya he leído algo sobre __declspec (thread) no funciona con archivos DLL cargados con retraso. ¿Estoy usando DLL cargados con retraso si uso .NET?