раньше использовали IME (вроде такое название команд) прерывание в Ассемблере, ещё за долго появления многоядерных процессоров. Это давала эффект параллельности, да чё далеко ходить, WIndows так работал. Но на самом деле, это было поступательно.
не важно сколько процессоров или потоков, важен алгоритм )
А спросил потому что мой, работает по "автоматному" принципу. Каждый раз он считает лишь 1 клетку и выходит, и тем самым не вешает юньку. Общий процесс поиска, по времени, естественно больше. А время от точки до точки, я думаю равны с твоими показателями (у меня более чёткое и специфичное поле из-за игры). Кроме того объект отправляет в путь гораздо раньше, чем завершит прокладку пути, в данном моём случае, это допустимо. У тебя же общий случай, тебе гораздо сложнее )