Question: Could really use some help on this problem, please show the entire programs code when complete, the program that needs to be modified is included

 Could really use some help on this problem, please show the

entire programs code when complete, the program that needs to be modified

is included above Question 3 [Points 5] Modify and run the program

Could really use some help on this problem, please show the entire programs code when complete, the program that needs to be modified is included above

Question 3 [Points 5] Modify and run the program shown below in the following way. There is an array of 30 elements defined in the program. The elements of the array are: Thread 1 adds the first five elements [20,18,16,14,12], Thread 2 adds the next five elements [10,8,6,4,2],, Thread 6 adds the last five elements [22,26,30,34,38]. Finally, the sum of all the 30 elements is printed by the main program. The parent must wait for all threads to complete before printing the output. Run and show the output. include \#include \#include > \#define NUM_THREADS 3 int counter=1; void *PrintHello(void *threadid) counter =2 counter+ (int) threadid; printf("'n Thread Id: \%d Counter: \%dln", threadid, counter); pthread_exit(NULL); int main(int argc, char *argv[]) pthread_t threads[NUM_THREADS]; int rc, t; for(t=0;tn ", rc); exit(-1); \} printf("ln Counter: \%dln", counter); pthread_exit(NULL); \} Question 4 [5 points] Run the following program and identify the pid (Process ID) of the parent, child, and grandchild processes. Briefly explain what the program is doing. Run and show output. \#include \#include \#include int main() \{ pid_t pid, pid1, pid2, pid0,pid3,pid4,pid5; / fork a child process */ pid = fork (; ; if ( pid

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!