Compartir una cola entre 2 classes
Publicado por Gerardix (2 intervenciones) el 21/01/2010 09:55:32
Hola, estoy haciendo un proyecto en lenguaje QT y quiero compartir una cola y su mutex entre 2 classes:
//Esta clase tiene un SLOT asincrono que va llenando la cola
class presentacio : public QMainWindow
{
Q_OBJECT
public:
presentacio(QWidget *parent = 0);
~presentacio();
.
.
.
.
recepcio *decodificacio;
};
//Esta clase es un thread cíclico que leyendo de la cola un byte y luego lo decodifica
class recepcio : public QThread
{
Q_OBJECT
public:
recepcio();
~recepcio();
void stopReceiving();
protected:
void run();
private :
decotrames *tramarebuda;
bool stopped;
unsigned char *ptr;
signals:
};
Entonces me gustaria saber como y donde declarar la cola y el mutex.
Muchas Gracias
Gerard.
//Esta clase tiene un SLOT asincrono que va llenando la cola
class presentacio : public QMainWindow
{
Q_OBJECT
public:
presentacio(QWidget *parent = 0);
~presentacio();
.
.
.
.
recepcio *decodificacio;
};
//Esta clase es un thread cíclico que leyendo de la cola un byte y luego lo decodifica
class recepcio : public QThread
{
Q_OBJECT
public:
recepcio();
~recepcio();
void stopReceiving();
protected:
void run();
private :
decotrames *tramarebuda;
bool stopped;
unsigned char *ptr;
signals:
};
Entonces me gustaria saber como y donde declarar la cola y el mutex.
Muchas Gracias
Gerard.
Valora esta pregunta


0