Assignment-3 Solution

$30.00 $24.00

Write a C or C++ program to demonstrate thread synchronization. Your main function should first create a file called synch.txt. Then it will create two separate threads, Thread-A and Thread-B. Both threads will open synch.txt and write to it. Thread-A will write the numbers 1 – 26 twenty times in nested for loops then exit.…

5/5 – (2 votes)

You’ll get a: zip file solution

 

Description

5/5 – (2 votes)

Write a C or C++ program to demonstrate thread synchronization.

Your main function should first create a file called synch.txt.

Then it will create two separate threads, Thread-A and Thread-B.

Both threads will open synch.txt and write to it.

Thread-A will write the numbers 1 – 26 twenty times in nested for loops then exit.

In other words, print 1 – 26 over and over again on separate lines for at least 20 times.

Thread-B will write the letters A – Z twenty times in nested for loops then exit.

You must use a mutex lock to control synchronization between the two threads.

When the program is complete, the synch.txt file should look like this:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

….. 20x

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

… 20x

When you are satisfied that the program works as expected,

remove the mutex locks and see what the file looks like after running the program (just for fun).

Assignment-3 Solution
$30.00 $24.00