Saya sedang mengerjakan simulasi jaringan mesh dengan sejumlah besar node. Node meneruskan data antara node master yang berbeda di seluruh jaringan.
Masing-masing master hidup sekali dalam satu detik untuk menerima informasi, tetapi node budak tidak tahu kapan master aktif atau tidak, jadi ketika mereka memiliki informasi untuk dikirim, mereka mencoba melakukannya setiap 5 ms selama 1 detik untuk memastikan mereka dapat menemukan masternya.
Menjalankan ini di komputer biasa dengan 1600 node menghasilkan 1600 thread dan kinerjanya sangat buruk.
Apa pendekatan yang baik untuk menangani threading sehingga setiap node bertindak seolah-olah berjalan di threadnya sendiri?
Jika itu penting, saya membuat simulasi dengan python 2.7, tapi saya terbuka untuk mengubah ke sesuatu yang lain jika itu masuk akal.