创建新的线程如何传递多个参数?
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpsa,
DWORD cbStack,
LPTHREAD_START_ROUTINE lpStartAddr,
LPVOID lpvThreadParam,
DWORD fdwCreate,
LPDWORD lpIDThread
);
当线程函数的参数多余一个时如何传递呢?
问题点数:20、回复次数:4Top
1 楼wangwenhong1000(乖乖兔)回复于 2006-03-21 16:25:52 得分 8
定义一个结构体,把结构体做参数传递,在强制转换就可以了Top
2 楼wlwlxj(wlwlxj)回复于 2006-03-21 16:26:17 得分 8
做一个结构体,传结构体啊
struct Param
{
int i;
int j;
};
lpvThreadParam传结构体地址Top
3 楼CW_Wei(朗 月)回复于 2006-03-21 16:32:34 得分 0
哦 原来如此
Top
4 楼thethefighter(龙卷风)回复于 2006-03-21 16:53:04 得分 4
传一个指针数组的地址也可以吧。Top




