Question: CS 4 1 2 0 Homework 2 Points: 2 5 Problem 1 - Exercise 3 2 . 4 ( 8 points ) ( Synchronized threads
CS Homework Points:
Problem Exercise points
Synchronized threads Write a program that launches threads by using a fixed thread
pool. Each thread adds to a variable sum that is initially You need to pass sum by reference
to each thread. sum is declared global to the program as is type Integers In order to pass it by
reference, define an Integer wrapper object to hold sum. Run the program with and without
synchronization to see its effect.
Problem Exercise points
Generic parallel merge sort Revise Listing ParallelMergeSort.java, to define a generic
parallelMergeSort method as follows:
public static void
parallelMergeSortE list
Create a main method which will create an array of integers, print the array of integers, then
use the parallelMergeSort on the array, and print the sorted array. Then, repeat the steps for
an array of strings.
Hints:
Change sortTask signature to
private static class SortTask extends RecursiveAction
This line in ParallelMax
int firstHalf new intlistlength ;
will change to E firstHalf Enew Comparablelistlength ;
and similarly for secondHalf
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
