Open In App

Ruby | Thread kill() function

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

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

Syntax: Thread.kill()

Parameter: Thread values

Return: terminates the thread

Example#1 :




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


Output :

Thread a kill() form : #

Example #2 :




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


Output :

Thread a kill() 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
Share your thoughts in the comments

Similar Reads