一小段代码理解Fiber_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > 一小段代码理解Fiber

一小段代码理解Fiber

 2012/3/28 17:31:57  yuan  程序员俱乐部  我要评论(0)
  • 摘要:server=Fiber.newdo|request|puts'ServerStarted'while(request!='exit')puts"Receivedrequest:#{request}"request=Fiber.yieldRandom.randendendresponse=server.resume'hi'putsresponseresponse=server.resume'hello'putsresponseresponse=server
  • 标签:代码 理解
server = Fiber.new do |request|
  puts 'Server Started'
  while(request != 'exit')
    puts "Received request: #{request}"
    request = Fiber.yield Random.rand
  end
end

response = server.resume 'hi'
puts response
response = server.resume 'hello'
puts response
response = server.resume 'exit'
puts response
server.resume '???'
发表评论
用户名: 匿名