В поток передаётся массив (возможно я неправильно его передаю), после в потоке я получаю странные числа хотя операции там не сложные
int *array = new int[mSize];
HANDLE hThread = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)a,&array,0,&tid);
int a(int *array)
{
min = array[0]; max = array[0];
for (i = 0; i < mSize; i++) { sum += array[i]; Sleep(12); }
cout << "Sum :" << sum << endl;
for (i = 0; i < mSize; i++){if (min > array[i]) min = array[i];}
cout << "Min :" << min << endl;
return 0;
}
возможно надо передавать и размер массива, но как это сделать непонятно.