Question: please write in C++ or python please, thanks. Write a POSIX multithreaded program (in C) called thread.c that works as follows: A list of integers

please write in C++ or python please, thanks. Write a POSIX multithreadedplease write in C++ or python please, thanks.

Write a POSIX multithreaded program (in C) called thread.c that works as follows: A list of integers will be given as an input to the program. Create two separate worker threads, where Thread- 1 will find out the sum of all elements in the array and outputs the array that has the elements as (sum+array[i]). Thread- 2 will find out the sum of the elements in the array and outputs the array that has the elements as sum-array[i]. The output of the entire program is two arrays from the two threads. You need to collect the output of the program into a new file. Submit the code file and the output file to canvas. Example: Given the list of integers - {7,2,1,3,8,4,5,6,9} - Thread 1: will find out the sum of the array, in the above example the sum is 35 . Now the output array should have elements with values as (sum+array[I]). So the output will be - {42,37,36,38,43,39,30,41,44} - The first element of the output array =35+array[1]=35+7=42. - The second element of the output array =35+array[2]=35+2=37 and so on. - Thread 2: will find out the sum of the array, in the above example the sum is 35 . Now the output array should have elements with values as (sum-array[l]). So the output will be - {28,33,34,32,27,31,40,29,26} - The first element of the output array =35array[1]=357=28. - The second element of the output array =35array[2]=352=33 and so on. Other Information: 1. gcc -pthread thread.c -othread is an example command to compile and link your program 2. ./thread | tee threading_output.txt is an example command to run your program while collecting your program's output to a text file and seeing the output on the console. 3. Submit only these two files : Code file and output file

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!