- 使用原始的Win32 CreateTheard()API
- 没有MFC
- 接口仅仅是一个指向虚函数表
问:
- 如何将接口指针传递给线程?
插图:
IS8Simulation *pis8 = NULL;
...
CoCreateInstance(
clsid,
NULL,
CLSCTX_LOCAL_SERVER,
__uuidof(IS8Simulation),
(void **) &pis8);
...
hThread = CreateThread(
NULL,
0,
SecondaryThread,
//interface pointer pis8
0,
&dwGenericThreadID);
...
DWORD WINAPI SecondaryThread(LPVOID iValue)
{
//using iValue accordingly
//E.g.: iValue->Open
问候
@Quassnoi : 谢谢! – Aaron 2009-02-04 10:32:01
这需要接口编组。 – Vinay 2009-02-04 15:13:58