我想使用多線程和封裝在函數foo
中的所有東西來做一些事情。如何獲取第一個參數的_StartAddress的返回值_beginthread
filterThread = _beginthread (foo, 0,NULL) ;
,我想讓foo
返回值:
int foo()
{
return iRet;
}
但_beginthread _CRTIMP uintptr_t __cdecl _beginthread (_In_ void (__cdecl * _StartAddress) (void *), _In_ unsigned _StackSize, _In_opt_ void * _ArgList)
的原型表明foo
必須是無效的,這意味着不能返回值。 有什麼辦法可以讓foo
返回值嗎?