boost mutex C ++ / CLI problemas

Estoy desarrollando en Visual Studio 2008 C # para 64 bits y quiero usar para usar una biblioteca que usa boost. Entonces escribí un contenedor en C ++ / CLI. Me las arreglé para apuntar el error que llego a

#include <boost/thread/mutex.hpp>.

Si incluyo algún archivo en mi contenedor C ++ / CLI que por sí solo incluye<boost/thread/mutex.hpp> o si lo incluyo directamente en el contenedor obtengo una "System.AccessViolationException" "Intenté leer o escribir memoria protegida. Esto es a menudo una indicación de que otra memoria está dañada".

Fui muy cuidadoso al construir todo para 64 bits, así que dudo que los problemas estén ahí. Cuando uso la misma biblioteca en 64 bits en C ++ "normal", todo funciona bien. Llegué a un par de publicaciones donde las personas parecen tener problemas similares con los hilos de impulso, pero ninguna de las soluciones que encontré funcionó. ¿Alguien tiene alguna idea

Respuestas a la pregunta(3)

Su respuesta a la pregunta