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.