Asumsikan permainan klien / server standar sederhana. Untuk server, apakah ada gunanya memiliki proses terpisah yang mendengarkan koneksi dan pesan dari klien dan mengirimkan data melalui soket lokal atau stdin ke proses lain yang menjalankan server permainan yang sebenarnya?
Pilihan lain adalah membuat kedua hal itu dilakukan dalam satu proses tunggal. Mengantri pesan masuk dan menjalankannya dalam urutan yang benar seharusnya tidak ada masalah penghentian.
Saya bertanya-tanya apakah sumber daya tambahan untuk memisahkan dua "kegiatan" ini benar-benar sepadan. Bagaimana saya harus memutuskan? Saya ingin mendengar pro / kontra.