首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于createthread函数解决办法

2012-03-25 
关于createthread函数void MyQuery(QQ & q, Statement *&state, ResultSet *&result){}这是一个函数;其中

关于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

热点排行