C#调用C++嘱托出现未将对象引用到实例

C#调用C++委托出现未将对象引用到实例
在C#端定义如下委托
      
public delegate void StoreSCPCallBack(int id, string param);

// 委托对应方法:
        public void Callback(int id, string param)
        {
            // 回调暂时为空,需要时候添加相关处理内容即可
        }


在C++端定义如下回调:

typedef void(CALLBACK* CallBackForStoreSCP)(int id, const char* param);


然后通过多线程频繁调用该回调时就会出现未将对象引用到实例?求大神帮忙!!!!
------解决思路----------------------
既然是多线程访问同步变量,那么处理同步问题是必须的
建议加锁调用