View Single Post
Old 27-12-2009, 09:22   #20
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Cittā: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Codice:
void MainWindow::NextThread(ScanThread* thread)
{
    ScanThread* CurrentThread = thread;
    //qui devi anche recuperare il risultato
    CurrentThread->AwakeningProcess(++CurPort,Host,timeout);
}
Inoltre devi emettere un segnale per risolvere il problema
http://doc.trolltech.com/4.5/signals...-small-example
Crea un signal nella classe del thread che si chiama ad esempio workDone(ScanThread* thread). Lo devi collegare allo slot NextThread tramite la connect.
Dopo che hai emesso il segnale devi fare la acquire sul semaforo.
cionci č offline   Rispondi citando il messaggio o parte di esso