У меня есть метод botMovement()
, который управляет роботами USB. Он вызывается дважды со значениями / элементами параметров из ArrayList
следующим образом:
for (BOTx1 aBot : theBotAL) { // theBotAL contains the BOTs DataType
botMovement(aBot);
}
Я бы хотел, чтобы оба метода / функции выполнялись одновременно, чтобы один бот (робот USB) не перемещался раньше другого.
Я понимаю, что цикл for повторяет элемент за элементом и поэтому не подходит для одновременного выполнения, поэтому попытался сделать следующее:
botMovement(theBotAL.get(0)); botMovement(theBotAL.get(1));
Однако, хотя задержка меньше, я понимаю, что это тоже вызывает небольшую задержку.
Следовательно, я хотел бы знать, существует ли способ вызова обоих методов одновременно, чтобы синхронизировать botMovement.