Question: What does the following program print? #define NUM_THREADS 10 void *samplework (void *args) { printf(Hello from a Thread ); pthread_exit(args); } int main (void) {

What does the following program print?

#define NUM_THREADS 10 void *samplework (void *args) { printf(Hello from a Thread ); pthread_exit(args); } int main (void) { pthread_t thread[NUM_THREADS]; pthread_attr_t thread_attr; pthread_attr_init(&thread_attr); for (; tid < NUM_THREADS; tid++) { if (pthread_create(&thread[tid], &thread_attr, sampleWork, NULL)){ printf("Error creating thread %ld ", tid); exit (-1); } } for (tid = 0; tid < NUM_THREADS/2; tid++) { if (pthread_join(thread[tid], NULL){ printf("Error joining thread %ld ", tid); } } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!