я взял пример chip из поставки qt. и немного его модифицировал под многопоток (уменьшил число чипов - 40000 оч. много конечно для экспериментов).объясняю суть: в каждом QGraphicsItem chip я создал поток, и в нем меняю случайно цвет самого chip.в поток я передаю указатель на родительский chip, чтобы поток знал у кого нужно вызвать процедуру перерисовки после изменения цвета, доступ к канве разделен мутексом.ошибка use of undefined type 'Chip'на операторесhip->update(chip->boundingRect());в thread.cppпосмотрите код. что то не получается у меня решить проблему ссылки в классе на поток, так чтобы сам поток знал о родительском классе. может такие проблемы как то не так решаются? помогите.
|