В Windows c ++ следующее создает поток:
CreateThread(NULL, NULL, function, parameter, NULL, &threadID);
Это запустит «функцию» в новом потоке и передаст ей «параметр» как void * или LPVOID.
Предположим, я хочу передать два параметра в «функцию», есть ли лучший способ сделать это, кроме создания структуры данных, содержащей две переменные, и последующего преобразования структуры данных в LPVOID?