Показать сообщение отдельно

  #7  
Старый 25.08.2009, 14:46
geezer.code
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
С нами: 10158086

Репутация: 1359


По умолчанию

В Руби есть Global VM Lock, но появился он только в интерпретаторе начиная с версии 1.9.
и для 1.8
канонический пример (=
Код:
require 'net/http'


pages = %w( forum.antichat.ru habrahabr.ru ya.ru)
threads = []


for page in pages
  threads << Thread.new(page) { |myPage|
    h = Net::HTTP.new(myPage, 80)
    puts "Loading: #{myPage}"
    resp, data = h.get('/', nil )
    puts "Finished #{myPage}:  #{resp.message}"
  }
end
threads.each { |thread|  thread.join }
 
Ответить с цитированием