Доброго времени суток! проблема в том, что в созданном потоке глобальные переменные классов имеют лтбо не правильные адреса указателей переменных, либо указатели переменных равны 0, хотя до этого в рпограмме под них выделялась память и в них, что то записывалось.Класс потокаclass EraseMemoryThread : public QThread{ Q_OBJECTpublic: void run();}Запускаю поток. EraseMemoryThread er_Thread; er_Thread.start();Вот сдесь указатели на раздел памяти равны нулю (ArrayAdress[0][1] = 0х0) er_Items = (graphitemclass* )ArrayAdress[0][1];er_Parent = (ParentForAllDevices *)ArrayAdress[0][2];юзаю такой массив extern void *ArrayAdress[0][4];Зарание спасибо!
|