कोई व्यक्ति C++ एप्लिकेशन में std::this_thread::yield()
उपयोग का वास्तविक जीवन उदाहरण प्रदान कर सकता है?std :: this_thread :: उपज() उपयोग?
7
A
उत्तर
7
मैं एसटीडी के कार्यान्वयन में उपज :: ताला, यहां पाया प्रयोग किया है:
http://llvm.org/svn/llvm-project/libcxx/trunk/include/mutex
ऐसा लगता है कि जब एक बार में एकाधिक ताले/mutexes ताला लगा, तो आप एक पाने के लिए असफल जब, आप एक अलग क्रम में ताले/म्यूटेक्स को आजमाने से पहले उपज का उपयोग कर तेज एप्लिकेशन बना सकते हैं।
इस स्रोत कोड में मैं वास्तव में sched_yield()
पर कॉल कर रहा हूं। लेकिन यह केवल हेडर निर्भरता प्राप्त करने के उद्देश्य से जिस तरह से मैं चाहता था।
http://llvm.org/svn/llvm-project/libcxx/trunk/include/thread
: इस मंच परstd::this_thread::yield()
sched_yield()
के लिए एक कॉल से ज्यादा कुछ नहीं है
संबंधित मुद्दे
- 1. std :: this_thread :: उपज() बनाम std :: this_thread :: sleep_for()?
- 2. 'उपज' 'std :: this_thread'
- 3. त्रुटि: 'std :: this_thread' घोषित नहीं किया गया है
- 4. बढ़ावा :: this_thread :: नींद() बनाम नैनोस्लीप()?
- 5. उपज रिटर्न का अधिभारित उपयोग
- 6. Recursion उपज
- 7. उपयोग() {} ब्लॉक के अंदर उपज रिटर्न स्टेटमेंट
- 8. std :: context_wrapper का उपयोग std :: map
- 9. कैसे std :: थ्रेड नींद
- 10. उपज क्या है ?, और एएसपीनेट में उपज का उपयोग करने के लिए लाभ क्या है?
- 11. क्या आप उपज
- 12. विधि उपज वापसी
- 13. उपज कथन कार्यान्वयन
- 14. आईनेमेरेबल/उपज रिटर्न
- 15. इस foreach उपज एक linq उपज के लिए लिखना?
- 16. उपज कीवर्ड और LINQ
- 17. उपज तोड़; - पागल व्यवहार
- 18. अजगर iterators उपज
- 19. Std :: move का उपयोग करना
- 20. उपयोग decltype और std :: लैम्ब्डा
- 21. std :: async - कार्यान्वयन निर्भर उपयोग?
- 22. विभिन्न प्रक्रियाओं के बीच उपज
- 23. std :: का उपयोग कर std :: सूचियों छँटाई तरह
- 24. content_for partials में उपज बनाम
- 25. रेल: उपज के बारे में
- 26. जोरदार टाइप विधि इंटरफ़ेस उपज का उपयोग कर लौटने
- 27. वीबीएनईटी में आईटरेटर पैटर्न (सी # उपज का उपयोग करेगा!)
- 28. std :: धागा मुख्य धागा का पता लगाता है
- 29. std :: std :: weak_ptr key
- 30. जावास्क्रिप्ट में अजीब उपज वाक्यविन्यास