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