Вам нужно сделать пару вещей, чтобы заставить это работать.Прежде всего, функция потока Windows принимает эту сигнатуру:
DWORD WINAPI ThreadFunction(LPVOID args)
Процедура запуска потока - это функция:
HANDLE WINAPI CreateThread(
__in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes,
__in SIZE_T dwStackSize,
__in LPTHREAD_START_ROUTINE lpStartAddress,
__in_opt LPVOID lpParameter,
__in DWORD dwCreationFlags,
__out_opt LPDWORD lpThreadId
);
Обратите внимание, что способ передачи аргументов в функцию потока - черезLPVOID.Это означает, что вам нужно создать структуру для хранения ваших par1
и par2
.Затем вы передадите указатель на эту структуру и извлечете содержимое в своей подпрограмме потока.