static void Thread(LPVOID p){
struct XXX Local=*(struct XXX*)p;
//GloArgSave=True;
...
}
int main(){
struct XXX arg;
InitArg(&arg);
CreateThread(...,(void*)Thread,&arg,...);
//WaitUntilSaved
ChangeArg(&arg);
CreateThread(...,(void*)Thread,&arg,...);
//WaitUntilSaved
ChangeArg(&arg);
...
}
建立线程后改动参数arg继续建立新线程,不加判断arg将在被
线程保存之前被改动。
怎么得知线程已将arg保存。
除了在struct XXX Local=*(struct XXX*)p;
之后加上GloArgSave=True;
还有别的方法吗