可以使用pass方法暫停執行緒,執行其他的執行緒:
threadpass1=thread.start do
threadpass1.pass
endthread.new do
end
執行結果
使用sleep方法能使程序進入休眠狀態,待時間結束執行緒會sleep狀態變為可執行狀態,還可以使用wakeup喚醒處於休眠狀態的程序
puts"開始時間是:"+time.now.to_s
sleep 3
puts"暫停三秒後時間為"+time.now.to_s
sleep 4
puts"暫停四秒後時間為"+time.now.to_s
執行結果:
開始時間是:2015-11-03 20:00:03 -0400
暫停三秒後時間為2015-11-03 20:00:06 -0400
暫停四秒後時間為2015-11-03 20:00:10 -0400
使用kill和exit方法停止程序
i=1
threadkill1=thread.new 10 do |value|
while i5)
thread.kill threadkill1
endend
endthreadexit1=thread.new do
10.times do |a|
puts"第#次比賽"
if(a>4)
thread.exit
endend
end
執行結果:
123
45第1次比賽
第2次比賽
第3次比賽
第4次比賽
第5次比賽
第6次比賽
顯示和基本操作
基本顯示 document.write 歡迎學習js script body 輸出id a p document.getelementbyid a innerhtml 你 script 改變body內內容id a 隨意的文字p onclick myfunction 現在改變button functi...
ruby中的 操作符和 操作符
url str foo foo str bar foobar str foo foo str.object id 606274188 str bar foobar str.object id 606283808 str foobar foobarfoobar str.object id 606283...
ruby對檔案和目錄的基本操作
新建目錄 dir.mkdir tmp test fileutils.mkdir p tmp test1 test2 建目錄結構新建檔案 my file file.new tmp abc.txt 讀檔案 file.read tmp abc.txt 或file.open tmp abc.txt r 常用...