24/02/07 16:00
Che Guevara
Ultima modifica effettuata da Che Guevara 24/02/07 16:02
aaa
03/03/07 14:53
lorelapo
Quello di cui stai parlando si chiama multithread(ing) e parlando di sistemi operativi multiasking.
Praticamente il Kernel di un qualsiasi sitema operativo moderno esegue più di un processo(thread) contemporaneamente semplicemente alternando le istruzioni dei vari processi in corso. Se lavori su Linux ci dovrebbe essere la primitiva
int fork(void);
che suddivide il processo in due processi identici uno il padre ed uno il figlio differenti per il loro pid(ProcessID) che puoi vedere tranquillamente con
int getpid(void);
Con Windows, che uso anch'io, ci dovrebbero essere delle API oppure puoi semplicemente suddividere il programma di cui parli in più eseguibili e crearne uno principale che esegua tutti gli altri con
int spawnl(1,Nomefile,argomenti,argomenti,...);
ne esitono più versioni(di spawn()) ma ti consiglio di dare un'occhiata su msdn
Ultima modifica effettuata da lorelapo 03/03/07 14:55
aaa