托管c++多线程,up者有分!!
托管c++中如何将指针变量传递到新开的线程中?
我用下面的方法
g_hFileListThread = CreateThread(NULL,
0,(LPTHREAD_START_ROUTINE)thrdWaitingEndEvent,
(void*)this->listViewFileList,
NULL,
(unsigned long*)&g_dwFileListThreadID);
的话会报错
Form1.cpp(71): error C2440: “类型转换” : 无法从“System::Windows::Forms::ListView __gc *”转换为“void *”
而用
m_pWaitingFileList=new System::Threading::Thread(System::Threading::ThreadStart(thrdWaitingEndEvent));
又会说Form1.cpp(68): error C2440: “类型转换” : 无法从“void (__cdecl *)(void)”转换为“System::Threading::ThreadStart”
帮忙!