ruby - Fiber#alive? not defined -


मैं ruby1.9.2p180 (2011-02-18 संशोधन 3090 9) i686-linux का उपयोग करता हूं। फाइबर # जीवित है? एक अपरिभाषित त्रुटि देता है:

  फाइबर = फाइबर। नया {'हैलो' डालता है} फाइबर.लिव? = & Gt; अन्य तरीकों, उदाहरण के लिए,  फाइबर # पुनरारंभ करें ,  Fiber.ield  ठीक काम करने लगते हैं। क्या गलत है?  

वैसे, Fiber # resume और फाइबर # स्थानांतरण में क्या अंतर है?

आप को 'फाइबर' की आवश्यकता भूल गए पहले:

  f = फाइबर .new {डालता है 'हैलो'} = & gt; # & LT; फाइबर: 0x896109c & gt; f.alive? # नॉट विधि एरर: अपरिभाषित विधि 'जिंदा?' # & Lt; फाइबर के लिए: 0x89610 9c & gt; # से (irb): 2 # से /home/johnf/.rvm/rubies/ruby-1.9.2-rc1/bin/irb:17:in `& lt; मुख्य & gt; ' 'फाइबर' की आवश्यकता है & gt; सच है f.alive? = & Gt; सच    

Comments