多线程通信
圣陶沙 2008-04-23 10:48:07 struct _SUB_THREAD
{
BOOL m_IsDownLoad;
BOOL m_bRequestData;
CString m_strBaseUrl;
};
static _SUB_THREAD* SubThread()
{
static _SUB_THREAD* SubThread = NULL;
if(!SubThread)
{
SubThread = new _SUB_THREAD();
}
return SubThread;
}
这是我的全局单体对象,想实现多线程访问,我是用SubThread()->调用_SUB_THREAD中元素的,现在的问题是,我的子线程和主线程通过SubThread()访问的就不是一块内存
有谁见过类似的情况?可能是什么原因?如何解决?
这是本人的QQ号可直接联系,谢谢!
QQ:423572171