Я не знаю даже как обозвать это всё так что просто попытаюсь выплеснуть свой поток мыслей сюда...В общем задача с виду кажется довольно простой: управлять отрисовкой изображения(3d сцена) в отдельном(ых) потоке(ах). Как это должно выглядеть: в главном окне нажимается кнопка, высвечивается вторая форма с прогресс баром и кнопкой отмены, по окончанию отрисовки прогрес бар скрывается, появляется картинка.В принципе всё это было сделано(в главном окне создавался новый поток который обменивался сигналами с формой) и даже как-то работало. Но было всё это топорно, некрасиво и не давало сделать рендеринг в несколько потоков так что ныне стёрто и похоронено исключительно в моей светлой памяти.Так вот сейчас думаю сделать так: есть некий контроллер он запускает потоки и управляет окном(вывод процентов и кнопка кенсл). Звучит всё просто, но у меня даже на бумажке не получается нарисовать как всё это будет работать...Кто-то понял что я написал?
|