pa_co
27-03-2008, 16:57
Ragazzi ho un problema devo creare un thread per la funzione Plot() tale funzione ha bisogno di due argomenti (my_input ,trasl_x) e non so come passarglieli.
Please...Help me...
void CIdentifyDlg::PlotImage(BYTE my_input[MAX_IMAGE_SIZE], int trasl_x)
{
if (mStopThread == FALSE)
{
HANDLE hThread = CreateThread(NULL, 0, VelMediaThread, this, 0, NULL);
}
}
DWORD WINAPI CIdentifyDlg::VelMediaThread(LPVOID pExitCheck)
{
CIdentifyDlg *dlg = (CIdentifyDlg*)pExitCheck;
dlg->Plot(my_input, trasl_x);
return 0;
}
void CIdentifyDlg::Plot(BYTE my_input[MAX_IMAGE_SIZE], int trasl_x)
{
...
...
}
Grazie mille.
Please...Help me...
void CIdentifyDlg::PlotImage(BYTE my_input[MAX_IMAGE_SIZE], int trasl_x)
{
if (mStopThread == FALSE)
{
HANDLE hThread = CreateThread(NULL, 0, VelMediaThread, this, 0, NULL);
}
}
DWORD WINAPI CIdentifyDlg::VelMediaThread(LPVOID pExitCheck)
{
CIdentifyDlg *dlg = (CIdentifyDlg*)pExitCheck;
dlg->Plot(my_input, trasl_x);
return 0;
}
void CIdentifyDlg::Plot(BYTE my_input[MAX_IMAGE_SIZE], int trasl_x)
{
...
...
}
Grazie mille.