• Peredvizhnikov Engine C++20 का उपयोग करके विकसित किया गया एक lock-free गेम इंजन है.
  • यह इंजन C++20 के coroutine primitives के ऊपर actor model of concurrent computation का उपयोग करता है, जिससे जटिल और समानांतर logic का development संभव होता है.
  • lock-free implementation वाला यह इंजन guaranteed progress, deadlock-free operation, predictable latency और high fault tolerance जैसे कई फायदे प्रदान करता है.
  • इसकी fault tolerance इतनी मजबूत है कि worker threads में से कोई भी asynchronously बंद हो जाए, तब भी इंजन चलता रहता है.
  • इंजन का design पारंपरिक और innovative lock-free programming ideas का मिश्रण है, जिसमें एक unique Software Transactional Memory implementation, नए प्रकार की lock-free queue, और lock-free std::atomic_shared_ptr शामिल हैं.
  • उपयोग किए गए lock-free algorithms की व्यापक समझ, design rationale, benchmarks आदि के लिए पाठकों को Peredvizhnikov Engine: Design and Implementation of a Completely Lock-Free Scheduler दस्तावेज़ देखने की सलाह दी जाती है.
  • फिलहाल यह इंजन केवल Linux platform को support करता है, और source build करने के लिए Clang++ 16 आवश्यक है.
  • Peredvizhnikov Engine का source code GPLv3 license के तहत उपलब्ध है, लेकिन लेखक कुछ मामलों में code के किसी हिस्से या पूरे code को अन्य license के तहत उपयोग करने की अनुमति दे सकते हैं.
  • लेखक Eduard Permyakov source code, base algorithms और संभावित employment opportunities से संबंधित inquiries के लिए खुले हैं. उनका संपर्क ईमेल edward.permyakov@gmail.com है.

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.