#include #include #include pthread_t nit1; pthread_t nit2; void* funkcija_niti1(void* arg); void* funkcija_niti2(void* arg); void* (*pfunkcija)(void* ); int main(){ pfunkcija = funkcija_niti2; pthread_create(&nit1, // kazalec na nit, ki jo ustvarjamo NULL, funkcija_niti1, // funkcija, ki jo izvede ustvarjena nit NULL); // argumenti funkcije, ki jo izvede ustvarjena nit pthread_create(&nit2, NULL, pfunkcija, NULL); // Počakajmo , da se obe niti zaključita. V ta namen uporabim funkcijo join: pthread_join(nit1, NULL); pthread_join(nit2, NULL); // šele sedaj je varno zaključiti main(). return 0; } void* funkcija_niti1(void* arg){ printf("Sem nit 1 \n"); } void* funkcija_niti2(void* arg){ printf("Sem nit 2 \n"); }