I wanted to do something using multi-threading and all the stuff encapsulated in function foo .
filterThread = _beginthread (foo, 0,NULL) ;
and I wanted to let foo return value:
int foo()
{
return iRet;
}
but the prototype of _beginthread _CRTIMP uintptr_t __cdecl _beginthread (_In_ void (__cdecl * _StartAddress) (void *),
_In_ unsigned _StackSize, _In_opt_ void * _ArgList) shows that foo must be void which means cannot return value .
Is there any way else i can do to let foo return value?