c++ - Win32通过_beginthreadex启动的线程如何join获得线程函数的返回值?

浏览:41日期:2023-05-20

问题描述

#include <windows.h>#include <process.h>unsigned __stdcall start(void *arg){ return 111U;}int main(){ HANDLE tid = _beginthreadex(NULL, 0, start, NULL, 0, NULL); WaitForSingleObject(tid, INFINITE); return 0;}

简单的main.c代码,启动一个start函数,Join这个函数,但是无法像pthread中的pthread_join(tid, NULL)一样获取函数的返回值。请问怎么搞?

问题解答

回答1:

GetExitCodeThread

相关文章: