Извините, но Вы выразились слишком обобщенно. Тот реализ, который у меня сейчас, отсылает массив из

чисел в устройство и получает массив из

минимальных значений, т.е. каждое из этих значений минимальное из найденных в каждой нити

значений. (Можно выбрать и в устройстве самое минимальное из этих значений и отсылать на хост только одно - искомое). Вы,насколько я понял, предлагаете разбить

на малые порции, обозначим размер каждой такой порции

и вызывать циклически устройство

раз. Т.о. устройство на каждом шаге цикла должно получать

параметров для очередной генерации, генерировать

значений, выбирать минимум и отправлять на хост

минимальных значений из всех

. Либо выбирать минимальное из полученных

значений и отправлять на хост только его. Либо хранить где-то до следующего шага цикла, вызывающего устройство. Насколько я понимаю, последний вариант отпадает, т.к. устройство после каждого шага будет сброшено для работы со столом. Получается, что нужно сделать

обменов "хост-устройство" и

обменов "устройство-хост", т.е. переслать не

чисел, как у меня сейчас, и не

число, как можно сделать, а

чисел. Либо каким-то чудесным образом восстанавливать минимум, полученный на предыдущем шаге. Каким образом сделать такое восстановление, я не представляю. Объясните, пожалуйста, подробнее.
(Если timeout = 2 сек., то при 10 часах работы

).