线程函数?在创建线程时,CreateThread函数的第4个参数应该怎么确定? 10

我做了一个数据采集与接收并显示的西奥软件。在接收数据时用的是线程来接收的。可是不知道我再创建线程时,HANDLECreateThread(LPSECURITY_ATTRI... 我做了一个数据采集与接收并显示的西奥软件。在接收数据时用的是线程来接收的。可是不知道我再创建线程时,HANDLE CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId);这个函数的第4个参数应该写什么?这是我的做法:
HANDLE hThread1=CreateThread(NULL,0,ThreadProc1,NULL,0,NULL);
CloseHandle(hThread1);
........
Sleep(1000);
由于没有参数只能用Sleep让主线程休眠,进入线程函数。可是这样会影响用户操作界面。看了一些资料,他们没有用Sleep,但是创建线程时是有参数的,我跟着做却不对,我是这样做的:创建线程时我给了sock做参数,并且把sock封装在一个结构体里。结果却接收不到数据。请高手指点,,很急!!。。
展开
 我来答
linux001
2013-12-23 · TA获得超过1401个赞
知道大有可为答主
回答量:1665
采纳率:100%
帮助的人:1351万
展开全部
第四个参数就是你ThreadProc1要传入的参数。除值类型以外的数据,注意传入数据的地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式