|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jul 2006
Città: Milano
Messaggi: 131
|
[Visual C++] Thread
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... Codice:
void CIdentifyDlg::PlotImage(BYTE my_input[MAX_IMAGE_SIZE], int trasl_x) { if (mStopThread == FALSE) { HANDLE hThread = CreateThread(NULL, 0, VelMediaThread, this, 0, NULL); } } Codice:
DWORD WINAPI CIdentifyDlg::VelMediaThread(LPVOID pExitCheck) { CIdentifyDlg *dlg = (CIdentifyDlg*)pExitCheck; dlg->Plot(my_input, trasl_x); return 0; } Codice:
void CIdentifyDlg::Plot(BYTE my_input[MAX_IMAGE_SIZE], int trasl_x) { ... ... }
__________________
"Due cose sono infinite: l'universo e la stupidità umana ma sull'universo nutro ancora dubbi..."(A. Einstein) Ultima modifica di pa_co : 27-03-2008 alle 17:05. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
A VelMediaThread passagli una struct in cui c'è sia il puntatore al dialog che i dati
![]() |
![]() |
![]() |
![]() |
#3 | |
Member
Iscritto dal: Jul 2006
Città: Milano
Messaggi: 131
|
Quote:
Grazie
__________________
"Due cose sono infinite: l'universo e la stupidità umana ma sull'universo nutro ancora dubbi..."(A. Einstein) |
|
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Jul 2006
Città: Milano
Messaggi: 131
|
up
__________________
"Due cose sono infinite: l'universo e la stupidità umana ma sull'universo nutro ancora dubbi..."(A. Einstein) |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Metti due variabili membro in CIdentifyDlg per contenere my_input, trasl_x, la vai ad inizializzare nel momento in cui viene chiamato PlotImage, prima di lanciar eil thread...poi chiami direttamente Plot senza passare alcun parametro.
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:30.