溫馨提示×

Ruby多線程編程怎么實現

小億
98
2024-04-12 18:07:07
欄目: 編程語言

在Ruby中,可以使用Thread類來實現多線程編程。下面是一個簡單的示例:

# 創建線程
thread1 = Thread.new do
  5.times do |i|
    puts "Thread 1: #{i}"
    sleep 1
  end
end

thread2 = Thread.new do
  5.times do |i|
    puts "Thread 2: #{i}"
    sleep 1
  end
end

# 等待線程執行完畢
thread1.join
thread2.join

在上面的示例中,我們通過Thread.new方法創建了兩個線程,分別打印出不同的數字,并使用join方法等待兩個線程執行完畢。你也可以使用Mutex類來實現線程之間的同步和互斥操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女