В общем чёто сделал что не понял и у меня перестали в проекте автоматом добавляться файлы в Generated Files хотя сами файлы создаються....
Где смотреть, как починить ?
flankerr, один раз нажал кнопку "Создать тему" и больше не надо...
Generated Files, создаются moc, если у тебя объявлен в классе макрос Q_OBJECT.
да это у меня что-то експлорер глюкнул...
сами файлы у меня создаються, но они НЕ добавляються в проекте в папку Generated Files приходиться их вручную добавлять чтобы они участвовали в сборке, араньше вроде сами добалялись...
Я тут набросал пример на обычных мутексах, так пойдет?
#include <QtCore/QCoreApplication>
#include <QThread>
#include <QMutex>
QMutex g_mutex1;
QMutex g_mutex2;
void Function()
{
QMutexLocker locker( &g_mutex2);
qDebug( "Function Thread %x", QThread::currentThreadId());
}
class CMainThread: public QThread
{
public:
virtual void run();
};
void CMainThread::run()
{
while( true)
{
static bool is = false;
{
QMutexLocker locker( &g_mutex1);
if( is)
{
qDebug( "Thread %x", QThread::currentThreadId());
Function();
}
else
Function();
}
is = !is;
msleep( 500);
}
}
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
CMainThread mt1;
CMainThread mt2;
mt1.start();
mt2.start();
return a.exec();
}
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)