Boris_K писал(а):Artem.spb - в том примере, что вы дали (Parallel3) значения в контролах считываются 1 раз, до цикла. А как тогда сделать, чтобы считало с текущими значениями? (признаться, не до конца ещё понял, как работает queue).
Завести управляющую очередь в обратную сторону.
Управляющие команды посылать только когда нужно, т.е. при изменении значений контролов.
Очередь она и есть очередь. первый встал в очередь, первый из неё вышел. Кассир решил покурить, вся очередь стоит, но при этом новые покупатели поступают с прежней скоростью. Если покупателей нет (очередь пустая), продавец ждёт, пока не придут.
У очереди может быт только один получатель (продавец), но много постановщиков. Конечно, никто не запрещает делать несколько получателей, но как только кто-то из них возьмёт элемент из очереди, он оттуда удаляется и остальные получатели ничего не получат. Поэтому по этой же очереди отправлять команды обратно не прокатит.
Ну и тип данных надо подбирать под вашу задачу.