Open In App

Ruby | Thread exit() function

Last Updated : 09 Dec, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

Thread#exit() : exit() is a Thread class method which is used to terminates the thread and schedules another thread to be run.

Syntax: Thread.exit()

Parameter: Thread values

Return: terminates the thread

Example #1 :




# Ruby code for Thread.exit() method
  
# declaring Thread 
a = Thread.new { print "a"; Thread.stop; print "c" }
  
# exit form
puts "Thread a exit() form : #{a.exit()}\n\n"


Output :

Thread a exit() form : #

Example #2 :




# Ruby code for Thread.exit() method
  
# declaring Thread 
a = Thread.new { puts "HI! I am learning to code"}
  
# exit form
puts "Thread a exit() form : #{a.exit()}\n\n"


Output :

Thread a exit() form : #

Note :
The thread object generated in the output depends on the system and pointer value. So, it may vary each time the code is run.


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads