ttyy2018717
ttyy2018717
2015-11-15 13:45

c++中如何将子线程的参数传回主线程

1
  • c++
  • 线程

DWORD WINAPI threadFunction(LPVOID pArg) //返回值进程id(dword类型) 参数类型 LPVOID
{
tNum myNum = *((tNum *)pArg); //将参数转化成int型
EnterCriticalSection(&gCS); // 进入临界区

myNum.string_back = FuzzyHash(myNum.string_in);
LeaveCriticalSection(&gCS); // 离开临界区
cout << endl;
return 0;
}
不通过全局变量的方法,将子线程中的参数myNum.string_back传回主线程中,并将其赋值给主函数中的某个变量。

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

6条回答

为你推荐

换一换