24/08/07 14:22
Phantom
Ragazzi un info , se io ho un programma del tipo
----------------------------------
CODE
int main()
.....
.....
HANDLE thread=CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE) irc.CmDControl(IpdwParam), NULL, NORMAL_PRIORITY_CLASS,0);
......
cout<<"Inserisci un msg \n";
cin>>str;
....
}
DWORD costruttore::CmDControl(IpdwParam)
{
while(1) {}
}
quando viene crato il thread mi resta sempre nel while(1)
cioè nn va mai a chiedere di inserire il msg , mmmm dov'è ke sbajo? cioè come faccio a farji leggere il msg mentre esegue anche il thread o cmq un modo x dare priorita a una cosa + ke a l'altra? nn so se mi sn spiegato bene :S se vi serve qualche chiarimento ditemi ke ci provo :S
e un altra domanda ke nn riguarda molto i thread , xkè in un listato di tipo
CODE:
int main()
Operazione 1:
Operazione 2:
Operazione 3:
Operazione 4:
spesso capita ke me le esegue nell'ordine:
operazione 4,3,2,1 ??
grazie in anticipo x l'attenzione e scusate tutti sti post continui xD grazie di tutto cmq
----------------------------------
CODE
int main()
.....
.....
HANDLE thread=CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE) irc.CmDControl(IpdwParam), NULL, NORMAL_PRIORITY_CLASS,0);
......
cout<<"Inserisci un msg \n";
cin>>str;
....
}
DWORD costruttore::CmDControl(IpdwParam)
{
while(1) {}
}
quando viene crato il thread mi resta sempre nel while(1)
cioè nn va mai a chiedere di inserire il msg , mmmm dov'è ke sbajo? cioè come faccio a farji leggere il msg mentre esegue anche il thread o cmq un modo x dare priorita a una cosa + ke a l'altra? nn so se mi sn spiegato bene :S se vi serve qualche chiarimento ditemi ke ci provo :S
e un altra domanda ke nn riguarda molto i thread , xkè in un listato di tipo
CODE:
int main()
Operazione 1:
Operazione 2:
Operazione 3:
Operazione 4:
spesso capita ke me le esegue nell'ordine:
operazione 4,3,2,1 ??
grazie in anticipo x l'attenzione e scusate tutti sti post continui xD grazie di tutto cmq
Ultima modifica effettuata da Phantom 24/08/07 16:30
aaa