Здравствуйте! Вообщем проблема в следующем:
Есть структуры+пара переменных:
C++ (Qt)
struct songs {
QString file;
int disk;
int track;
} ;
QList<songs> slist;
struct dsk {
int firsttrack;
int lasttrack;
int lasttime;
} disks[10];
int posit, cutrack;
Как сделать так, чтобы они были доступны из разных потоков ? т.е. чтобы можно было изменить или прочитать\записать данных в них из разных потоков, так же интересует как переделать их в класс.
Почитал про глобальные переменные, но если объявить их глобально то qt ругается, так же не понятно как сделать аналог disks[10] - если структуру dsk объявить не структурой, а классом(имя класса к примеру myclass) - myclass[10] -правильно ли это? Возможно ли сделать динамическую структуру...т.е. без указания начально размера (10) ?
Заранее спасибо за помощь!
qt 4.5, windows xp sp3.