Instructions: Create a program that displays the process of different threads. The program should only have one (1) windows form named FrmBasicThread. See Figure 1. Basic Thread OX -Before starting thread- Run Figure 1. FrmBasic Thread Create a class named MyThreadClass. Inside the class, declare a static method named Thread1. Create a loop that terminates the thread in the fifth attempt. Suspend the current thread for 1.5 seconds. Add the following code below inside the loop: Thread thread Thread.Current Thread; Console.WriteLine("Name of Thread: " + thread. Name NOTE: To suspend a thread, use the Sleep() method. + Loop Count);

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

C# language

Once the thread stops, the label inside FrmBasic Thread should display - End Of Thread-
Basic Thread
-End of Thread-
Run
Transcribed Image Text:Once the thread stops, the label inside FrmBasic Thread should display - End Of Thread- Basic Thread -End of Thread- Run
Instructions:
Create a program that displays the process of different threads. The program should only have one (1)
windows form named FrmBasicThread. See Figure 1.
Basic Thread
-Before starting thread-
Run
Figure 1. FrmBasic Thread
Create a class named MyThreadClass. Inside the class, declare a static method named Thread1.
Create a loop that terminates the thread in the fifth attempt. Suspend the current thread for 1.5 seconds.
Add the following code below inside the loop:
Thread thread Thread.CurrentThread;
Console.WriteLine("Name of Thread: " + thread. Name
LoopCount);
NOTE: To suspend a thread, use the Sleep() method.
In the FrmBasicThread class, create two (2) threads named ThreadA and ThreadB. The output of the
program should be displayed in a console to track the process of each thread.
Use the Join() method to stop a calling thread until the thread terminates. See Figure 2 for the output.
Before starting thread-
Name of Thread: Thread A Process B
Name of Thread: Thread B Process = 0
Name of Thread: Thread B Process: 1
Name of Thread: Thread A Process 1
Name of Thread: Thread B Process 2
Name of Thread: Thread A Process 2
Name of Thread: Thread A Process = 3
Name of Thread: Thread B Process 3
Name of Thread: Thread B Process - 4
Name of Thread: Thread A Process 4
Name of Thread: Thread A Process 5
Name of Thread: Thread B Process = 5
The thread 8x2e38 has exited with code @ (exe).
The thread 0x14a0 has exited with code @ (exe).
-End of Thread-
Figure 2. Thread Output
Transcribed Image Text:Instructions: Create a program that displays the process of different threads. The program should only have one (1) windows form named FrmBasicThread. See Figure 1. Basic Thread -Before starting thread- Run Figure 1. FrmBasic Thread Create a class named MyThreadClass. Inside the class, declare a static method named Thread1. Create a loop that terminates the thread in the fifth attempt. Suspend the current thread for 1.5 seconds. Add the following code below inside the loop: Thread thread Thread.CurrentThread; Console.WriteLine("Name of Thread: " + thread. Name LoopCount); NOTE: To suspend a thread, use the Sleep() method. In the FrmBasicThread class, create two (2) threads named ThreadA and ThreadB. The output of the program should be displayed in a console to track the process of each thread. Use the Join() method to stop a calling thread until the thread terminates. See Figure 2 for the output. Before starting thread- Name of Thread: Thread A Process B Name of Thread: Thread B Process = 0 Name of Thread: Thread B Process: 1 Name of Thread: Thread A Process 1 Name of Thread: Thread B Process 2 Name of Thread: Thread A Process 2 Name of Thread: Thread A Process = 3 Name of Thread: Thread B Process 3 Name of Thread: Thread B Process - 4 Name of Thread: Thread A Process 4 Name of Thread: Thread A Process 5 Name of Thread: Thread B Process = 5 The thread 8x2e38 has exited with code @ (exe). The thread 0x14a0 has exited with code @ (exe). -End of Thread- Figure 2. Thread Output
Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY