में एकाधिक थ्रेड से एक फ़ाइल को लिखना मैं एकाधिक थ्रेड से एक फ़ाइल को लिखने की कोशिश कर रहा हूं। जिस समस्या में मैं दौड़ रहा हूं वह यह है कि जब तक प्रोग्राम बाहर निकलता है तब तक मुझे फ़ाइल में कुछ भी लिखा नहीं जा रहा है।ruby
Q
ruby
6
A
उत्तर
5
आपको इसे लिखने के लिए file.flush
की आवश्यकता है। आप स्वचालित रूप से फ्लश करने के लिए file.sync = true
भी सेट कर सकते हैं।
0
आपके आईओ ऑब्जेक्ट पर सिंक विधि का मूल्य क्या है? यह संभव है कि या तो रूबी या अंतर्निहित ओ/एस फाइल आउटपुट को बफर कर रहे हों।
के भीतर बफरिंग और समन्वयन पर प्रतिबिंबों की जांच करेंसंबंधित मुद्दे
- 1. ruby:
- 2. RUBY
- 3. ruby
- 4. ruby
- 5. ruby
- 6. ruby
- 7. ruby-vips
- 8. ruby repo
- 9. ruby - टेक्स्ट
- 10. ruby pg gem
- 11. ruby date.today और DateTime.now
- 12. socket.io और eventmachine ruby
- 13. ruby-debug-base19x मणि
- 14. ruby - उप-अपवाद
- 15. php/ruby / python
- 16. त्रुटि: ruby-debug-ide
- 17. ruby at_exit निकास स्थिति
- 18. Google- api-ruby-client
- 19. sqlite3-ruby मणि ubuntu
- 20. ruby प्रत्येक लूप
- 21. ruby regex .scan
- 22. ruby: प्रतीकों की क्रमबद्ध सरणी
- 23. ruby-on-rails3, और activereccord3
- 24. ruby-oci8 कैसे स्थापित करें?
- 25. rbenv ruby checksum mismatch osx
- 26. चर के साथ ruby execute bash कमांड
- 27. ruby yaml ypath xpath की तरह?
- 28. ruby - पैरामीटर के साथ सिंगलटन बनाएँ?
- 29. ruby-ncurses से 256 रंग प्राप्त करना
- 30. रेल पर ruby collection_select प्रदर्शन विशेषता