Dato che avevi chiesto solamente se si poteva fare e che non partirai dai thread, non ti ho dato dettagli.
Dato che lavori con Linux (non era poi tanto ovvio ...) puoi usare la
pthread_create
Leggi questo
http://www.die.net/doc/linux/man/man..._create.3.html
Per Windows usi la
CreateThread
Non fate confusione tra processi e thread. Sono cose diverse.
Se crei un nuovo thread in un processo, NON stai creando un nuovo processo.
Anche sul multitasking ... non ha direttamente a che fare con i threads ma semmai, con i processi e con il tipo di schedulazione dei processi.