_beginthreadex
MSDN page上有此功能:
unsigned __stdcall SecondThreadFunc( void* pArguments )
{
printf( "In second thread...\n" );
while ( Counter < 1000000 )
Counter++;
_endthreadex( 0 );
return 0;
}
我知道您可以使用函数_endthreadex
获取GetExitCodeThread
返回的值,但是如何获得return
返回的值?
另一个问题:_endthreadex
结束了帖子,为什么他们之后放了一个return 0
?
答案 0 :(得分:0)
return 0
只是为了让编译器满意。 _endthreadex
不会返回。
答案 1 :(得分:0)
在此摘录中,return
语句的确确实使编译器感到满意。但是,实际上,您不需要调用_endthreadex
,因为_beginthreadex
是从线程函数返回后在内部调用的。它将您的返回值传递给_endthreadex
(或返回值ExitThread
)。