с помощью многопоточности?
Ну.. в принципе можно распилить массив на части и апдейтить их одновременно.
Если отбросить все правила джавистовской многопоточки. Можно наворотить нечто подобное. Поток визуализации пилит по неким правилам общий массив ботов и рассылает эти массивы потокам для апдейта а в самом потоке while(true){ if(update){ for(Bot b: arr){ b.update... Пока нет флага апдейт, поток будет вхолостую крутить цикл.. жрать конечно будет. Но имх, эт лучше чем трата времени на sleep/interrupt
Распилить массив? Я чего-то не понимаю, или одно и то же "яблоко" смогут съесть два бота?
Ну это уже зависит от конкретной реализации .
Обсуждают сегодня