SDL多线程

时间:2013-10-22 21:24:16

标签: c++ multithreading sdl threadpool

我正在尝试用C ++创建一个程序,通过使用SDL的多线程,使用合并排序对100个数字进行排序。首先,当我第一次创建线程时,这是我的程序错误...

SDL_Thread *threadA = SDL_CreateThread(MergeSort, "B", (vector<int> *)NULL);

这是函数原型:

void MergeSort(vector<int> & A)

如果我能得到这个,或者如果有人知道任何关于SDL的简单多线程教程,那会有所帮助,谢谢

1 个答案:

答案 0 :(得分:2)

传递给SDL_CreateThread的函数必须包含原型int ()(void*)。也就是说,一个函数采用单个void*参数并返回一个整数。请参阅文档here