Q:

Ruby program to join multiple threads using each() method

belongs to collection: Ruby Threading Programs

0

In this program, we will create an array of thread objects and join created threads using each() method.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program/Source Code:

The source code to join multiple threads using each() method is given below. The given program is compiled and executed on Windows 10 Operating System successfully.

# Ruby program to join multiple threads 
# using each() method

threads = []

5. times {
  threads << Thread.new {
    puts "Hello World"
  }
}

threads.each(&:join);

Output:

Hello World
Hello World
Hello World
Hello World
Hello World

Explanation:

In the above program, we created an array of thread objects for 5 threads. Then we joined created threads using the each() method and printed the "Hello World" message 5 times.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

<< Ruby program to sleep thread execution for a speci...