**I write this c code and I already install a pthread library writting this command **sudo apt-get install lpthread-stubs0-dev
#include <stdlib.h> #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { printf("\n%d: Hello World!\n", threadid); pthread_exit(NULL); } int main (int argc, char *argv[]) { pthread_t threads[NUM_THREADS]; int rc, t; for(t=0; t<NUM_THREADS; t++) { printf("Creating thread %d\n", t); rc = pthread_create(&threads[t], NULL, PrintHello, (void *)t); if (rc) { printf("ERROR; return code from pthread_create() is %d\n", rc); exit(-1); } } pthread_exit(NULL); } 21 Answer
Execute below commands to get your program (I placed it in pth.c) compiled:
sudo apt-get update sudo apt-get install build-essential gcc pth.c -lpthread -o pth And then run it:
./pth Note: for debugging purposes use gcc pth.c -lpthread --include-directory=/usr/include -o pth --verbose and add output of this command to question body.