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;
}