是的,我知道如何创建 SDL 线程。
int myfunc(void* data)
{
//my code...
}
SDL_CreateThread* mythread=SDL_CreateThread(myfunc,NULL);
但是,如果我想做类似的事情怎么办:
int myfunc(void* data,int myparameter1,char myparameter2)
{
//my code...
}
SDL_CreateThread* mythread=SDL_CreateThread(myfunc,NULL,42,'c');
即如何为具有多个参数的函数创建一个线程(参数不包括通常的'void * data')如果这是不可能的,你能建议我可以将参数传递给线程的任何方法吗?