社区
进程/线程/DLL
帖子详情
线程如何传递多个参数
caitian6
2006-04-25 04:46:48
AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pParam, int nPriority = THREAD_PRIORITY_NORMAL, UINT nStackSize = 0, DWORD dwCreateFlags = 0, LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL );
如何传递多个参数?
用pParam只能传递一个吧?
...全文
155
7
打赏
收藏
线程如何传递多个参数
AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pParam, int nPriority = THREAD_PRIORITY_NORMAL, UINT nStackSize = 0, DWORD dwCreateFlags = 0, LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL ); 如何传递多个参数? 用pParam只能传递一个吧?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
caitian6
2006-04-26
打赏
举报
回复
谢谢了.
dasiu
2006-04-26
打赏
举报
回复
自定义结构,将指针传入Pparam
windcsn
2006-04-26
打赏
举报
回复
复杂数据结构的指针
DentistryDoctor
2006-04-25
打赏
举报
回复
对,定义一个结构,用来包装多个参数。
Person objPerson;
objPerson.name = "xxx";
objPerson.age = 23;
objPerson.sex = female;
这种方法显然是不行的。
因为objPerSon是放在栈上的,到线程真正执行起来时,可能objPerson对象已经不存在了。
要么用全态变量或静态变量,要么从堆上分配。
贵子潘
2006-04-25
打赏
举报
回复
对
举个例子:
typedef struct person
{
char *name;
int age;
int sex;
}Person;
Person objPerson;
objPerson.name = "xxx";
objPerson.age = 23;
objPerson.sex = female;
AfxBeginThread( pfnThreadProc, (LPVOID)&objPerson, ... );
线程函数里:
....
Person *pPerson = (Person*)objPerson;
....
handsomerun
2006-04-25
打赏
举报
回复
嗯,自定义结构~~~
cpio
2006-04-25
打赏
举报
回复
你可以自己定义一个结构或者类
把结构或类的指针当参数传进去
里面再转换一个,想要什么就有什么了
尹成Python27天入门到项目实战
面向对象编程与深浅拷贝面向对象与过程的差异self用途动态绑定增加属性方法重载运算符的概念有名对象与匿名对象重载运算符的返回值重载运算符多个类型类的拷贝是浅复制深浅拷贝函数调用
参数
副本原理函数调用可以...
C++
线
程
传递
多个
参数
demo(四十三)
1、test.cpp源码 #include #include #include using namespace std; struct stu { int age; char *name; long long len;...//
传递
多个
参数
void *thread2(void *data) { struct stu *stu
易语言api CreateThread启动
线
程
传递
多个类型
参数
易语言自动启动
线
程命令(),其实就是对API CreateThread的封装,我们如何启动
线
程的时候让它
传递
多个
参数
,并且类型可以是整数,是文本,在前面几个文章里,讲解了启动
线
程传参文本型,多个
参数
等等,今天我们用...
MFC中
线
程
传递
多个
参数
的方法
unsigned dwThreadId; DWORD *pParam2 =new DWORD[2];//保存
线
程所需要的2个
参数
pParam2[0] = (DWORD)pParam; pParam2[1] = (DWORD)MainSocket; HANDLE m_hThread = (HANDLE)_beginthreadex(NULL,
学习pthreads,给
线
程
传递
多个
参数
上篇博文中,boss
线
程给其他
线
程...带着这个疑问,我们进入本文的世界,这里
传递
多个
参数
,采用结构体,为什么呢?因为结构体里可以根据自己的需要定义多个成员变量,
传递
过程中,我们只需要将结构体传给
线
程就可以了。
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章