FotonLibOS
FotonlibOS.github.io
Apa yang Baru
- Kami menyajikan artikel untuk mengilustrasikan teori coroutine Foton. Coroutine Bertumpuk Dibuat dengan Cepat
- Versi 0.8 telah dirilis pada Agustus 2024
- Feb 2024,中文文档在官网上线了
- Sejak 0.7, Photon akan menggunakan cabang rilis untuk meningkatkan keandalan pengiriman perangkat lunak. Perbaikan bug akan digabungkan menjadi rilis stabil pada awalnya, kemudian ke versi rilis yang lebih tinggi, dan terakhir yang utama.
- Sejak versi 0.6, Photon dapat dijalankan dengan tumpukan TCP/IP ruang pengguna di atas
DPDK
. En / 中文. - Bagaimana cara mengubah
RocksDB
dari multi-thread menjadi coroutine hanya dengan 200 baris kode? En / 中文.
Klik untuk menampilkan lebih banyak riwayat...
- Versi 0.5 dirilis. Kecuali untuk berbagai peningkatan kinerja, termasuk spinlock, peralihan konteks, dan antrean proses baru untuk penjadwalan coroutine, kami telah mengimplementasikan ulang modul HTTP sehingga tidak ada lagi ketergantungan
boost
. - Versi 0.4 telah hadir, menghadirkan tiga fitur utama berikut kepada kita:
- Mendukung variabel lokal coroutine. Mirip dengan kata kunci
thread_local
C++11. Lihat dok. - Dukungan berjalan pada platform macOS, termasuk Intel x86_64 dan Apple M1.
- Mendukung kompiler LLVM Clang/Apple Clang/GCC.
- Photon 0.3 dirilis pada 2 Sep 2022. Kecuali untuk perbaikan bug dan peningkatan, namespace
photon_std
baru ditambahkan. Pengembang dapat mencari std::thread
, std::mutex
di proyek mereka sendiri, dan mengganti semuanya menjadi setara dengan photon_std::<xxx>
. Ini adalah cara cepat untuk mengubah program berbasis thread menjadi program berbasis coroutine. - Photon 0.2 dirilis pada 28 Juli 2022. Rilis ini terutama difokuskan pada soket jaringan, konteks keamanan, dan dukungan multi-vcpu. Kami mengerjakan ulang
WorkPool
sehingga sekarang lebih ramah untuk menulis program multi-vcpu. - Membuat tag pertama pada 27 Juli 2022. Memperbaiki kompatibilitas untuk CPU ARM. Benar-benar membandingkan kinerja server gema TCP dengan lib lainnya.
Masyarakat
Bergabunglah dengan Slack: tautan
Bergabunglah dengan grup DingTalk: 55690000272