★初心者にVisual C++を教えるスレ★ Part20

このエントリーをはてなブックマークに追加
899デフォルトの名無しさん
質問させてくださいな。

uintptr_t _beginthreadex(
void *security,
unsigned stack_size,
unsigned ( __stdcall *start_address )( void * ),
void *arglist,
unsigned initflag,
unsigned *thrdaddr
);

この関数の引数stack_sizeの意味がよく分かりません。
stack_sizeというのはどんな代物なんでしょうか

たとえば、
unsigned __stdcall ThreadFunc(void *arg)
{
int i;
char ss[128];

//色々な処理

_endthreadex( 0 );
return 0;
}

こんな関数があるとすると、_beginthreadexでThreadFunc()を
スレッドとして呼び出したい場合、stack_sizeは(sizeof(int)+sizeof(char)*128)を
指定しないといけないと言うことでしょうか?