dunque ho provato ad usare la funzione CreateThread ma non risco a capire come inviare i parametri alla funzione che voglio eseguire e come prendere il suo output...
c'è qualcuno che riescie a spiegarmi come fare??
grazie
codice:#include <stdio.h> #include <stdlib.h> #include <windows.h> int funzione(char *); int main(int argc, char *argv[]) { char testo[] = "ciao!!\n"; LPVOID param; DWORD ThreadId; CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE) funzione, testo, 0, &ThreadId); int x; for(x=0;x<100;x++) printf("main %d\n",x); getchar(); return 1; } int funzione(char *testo){ printf("%s\n", testo); int x; for(x=0;x<100;x++) printf("funzione %d\n",x); return x; }

