Как передать параметр каждому потоку?
В моем коде VC++
CWinThread* Serial_Thread[3];
_tmain(int argc, char* argv[])
{
for (int i = 0 ; i < 3; i++)
{
Serial_Thread[i] = AfxBeginThread(SendSerial_Thread, & i);
}
}
и
статический UINT SendSerial_Thread(LPVOID pParam)
{
int x = (int)pParam;
}
Но при отладке,
последний х-нить не равны, я из основной программы;
(если i=0, то x=4060628....)
Я думал, что это просто.
Но теперь я не знаю, почему и где моя вина....
Пожалуйста, дайте мне знать
Спасибо заранее.
Что я уже пробовал:
Еще 2 часа потрачены впустую на эту проблему...