#define chBEGINTHREADEX(psa, cbStack, pfnStartAddr, /
pvParam, fdwCreate, pdwThreadId) /
((HANDLE)_beginthreadex( /
(void *) (psa), /
(unsigned) (cbStack), /
(PTHREAD_START) (pfnStartAddr), /
(void *) (pvParam), /
(unsigned) (fdwCreate), /
(unsigned *) (pdwThreadId)))
pvParam, fdwCreate, pdwThreadId) /
((HANDLE)_beginthreadex( /
(void *) (psa), /
(unsigned) (cbStack), /
(PTHREAD_START) (pfnStartAddr), /
(void *) (pvParam), /
(unsigned) (fdwCreate), /
(unsigned *) (pdwThreadId)))