4 poin oleh GN⁺ 2023-09-11 | Belum ada komentar. | Bagikan ke WhatsApp
  • Peredvizhnikov Engine adalah mesin game lock-free yang dikembangkan menggunakan C++20.
  • Mesin ini memungkinkan pengembangan logika yang kompleks dan paralel dengan menggunakan actor model of concurrent computation di atas konsep primitif coroutine C++20.
  • Mesin dengan implementasi lock-free menawarkan berbagai keunggulan seperti progress yang terjamin, bebas deadlock, latensi yang dapat diprediksi, dan toleransi kesalahan yang tinggi.
  • Toleransi kesalahannya cukup kuat sehingga mesin tetap dapat berjalan meskipun salah satu thread pekerja berhenti secara asinkron.
  • Desain mesin ini memadukan gagasan pemrograman lock-free yang tradisional dan inovatif, termasuk implementasi Software Transactional Memory yang unik, jenis baru antrean lock-free, dan std::atomic_shared_ptr lock-free.
  • Untuk memahami secara menyeluruh algoritma lock-free yang digunakan, alasan desain, benchmark, dan lainnya, pembaca disarankan meninjau dokumen Peredvizhnikov Engine: Design and Implementation of a Completely Lock-Free Scheduler.
  • Saat ini, mesin ini hanya mendukung platform Linux, dan Clang++ 16 diperlukan untuk membangun source code-nya.
  • Source code Peredvizhnikov Engine disediakan di bawah lisensi GPLv3, tetapi penulis dapat memberikan izin untuk menggunakan sebagian atau seluruh kode di bawah lisensi lain dalam kasus tertentu.
  • Penulisnya, Eduard Permyakov, terbuka untuk pertanyaan mengenai source code, algoritma dasar, dan peluang kerja potensial. Email kontaknya adalah edward.permyakov@gmail.com.

Belum ada komentar.

Belum ada komentar.