Solved-Assignment 3 -Solution

$25.00 $14.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.…

You’ll get a: . zip file solution

 

 
Categorys:

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).