Matriz de somar utilizando Threads! Programar em C

Pessoal, tenho um exercício de matriz com threads para fazer. Até a matriz consegui fazer, e somá-la. O problema mesmo é o Thread. O que é isso e como fazer?? Estou vendo vídeos na Internet sobre como fazer e lembrei do GUJ para tirar dúvidas porque o pessoal aqui é bem bacana! Segue abaixo o exemplo do exercício:

T1{1 1 1} T1{2 2 2} T1{3 3 3}
T2{ } + T2{ } = T2{ }
T3{ } T3{ } T3{ }

Ou seja, fazer a somatória acima com Threads e programando em C.

Meu código até agora em C:

include stdio.h  (TIVE QUE COLOCAR OS INCLUDE ASSIM PRA ELE NÃO NEGRITAR E AUMENTAR O TAMANHO DA FONTE)

include stdlib.h   (TIVE QUE COLOCAR OS INCLUDE ASSIM PRA ELE NÃO NEGRITAR E AUMENTAR O TAMANHO DA FONTE)


int main(int argc, char** argv) {

    int soma, matriz1[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9};

    printf("%d", matriz1[0][0]);

    return (EXIT_SUCCESS);
}