Guarda è un argomento molto avanzato...certo che si può fare, anzi si DEVE fare e tutto questo ricade nella branca della programmazione concorrente!
Se stai lavorando su linux devi fare affidamento alle funzioni della libreria posix (qui trovi qualcosa http://www.yolinux.com/TUTORIALS/Lin...ixThreads.html), su windows ci sono funzioni simili, però prima di buttarti sul codice sarebbe meglio studiassi un po' di teoria perché da quello ke scrivi si capisce ke stai a zero...se hai più tempo ti consiglio questo http://www.lilik.it/~mirko/gapil/ , che oltre a mostrarti codice ti spiega abbastanza bene come stanno le cose.

Giusto x la cronaca la concorrenza c'è sempre sia mono ke multi processore: solo kenel monoprocessore il processore la simula, nel multiprocessore hai prp a ke fare cn + entità ke lavorano assieme.