15/02/09 9:12
drknetwork
Giorno programmatori,
come si fa a fare in modo che un thread venga eseguito in un altra console e non in quella del processo padre... per esempio vorre fare che il padre dice "mentre il figlio stampa i numeri io aspetto" e il figlio apre UNA NUOVA console dove stampa i numeri... grazie a tutti per la pazienza.
come si fa a fare in modo che un thread venga eseguito in un altra console e non in quella del processo padre... per esempio vorre fare che il padre dice "mentre il figlio stampa i numeri io aspetto" e il figlio apre UNA NUOVA console dove stampa i numeri... grazie a tutti per la pazienza.
#include <windows.h> #include <iostream.h> using std::cout; using std::endl; #include <stdlib.h> DWORD funz1 (LPDWORD lpdwParam) { for (int i = 0; i < 100; i++) { cout << i << endl; _sleep(2000); } ExitThread(0); return 0; } int main(int argc, char *argv[]) { DWORD dwThreadId, dwThrdParam = 1; cout << "ciao, mentre il mio figlio stampa i numeri io aspetto..." << endl; HANDLE thread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE) funz1, &dwThrdParam, 0, &dwThreadId); _sleep(60000); return 0; }
Ultima modifica effettuata da drknetwork 15/02/09 9:14
aaa