关于createthread函数
void MyQuery(QQ & q, Statement *&state, ResultSet *&result)
{};
这是一个函数;其中
typedef struct{
char a;
char string[32];
int b;
}QQ;
Statement 和 ResultSet是类;
我想创建一个线程函数来调用MyQuery,传入线程函数的参数该怎么定义?能给出具体的结构体吗,谢谢了!
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes,
SIZE_T dwStackSize,
LPTHREAD_START_ROUTINE lpStartAddress,
LPVOID lpParameter, //该传入什么样的结构体参数了?并且在结构体中如何进行赋值?
DWORD dwCreationFlags,
LPDWORD lpThreadId
);
[解决办法]
如果有多个参数就弄个结构体
typedef struct
{
QQ qq,
Statement st,
ResultSet
} Thread_Arg, *PThread_Arg;
[解决办法]
然后把结构体的地址作为lpParameter