Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started